虹口因虹口港而得名,位于上海中心城區東北部,東與楊浦區相鄰,西與閘北區毗連,南瀕黃浦江、吳淞江(蘇州河)與浦東新區、黃浦區隔水相望,北與寶山區接壤。位于市區東北部通向市中心的必經之途,時任上海市市長的朱镕基稱譽虹口為“風水寶地”,區域經濟相當發達。
虹口區下轄8個街道。區內交通便捷,內環線、中環線橫貫區域,軌道交通3號線(輕軌明珠線)、4號線、8號線、10號線、12號線等穿越區境,公交線路四通八達,虹口足球場綜合交通樞紐是上海東北部大的地鐵和公交換乘中心。虹口區當今的重點發展區域是北外灘,四川北路和大柏樹。