虹口因虹口港而得名,位于上海中心城区东北部,东与杨浦区相邻,西与闸北区毗连,南濒黄浦江、吴淞江(苏州河)与浦东新区、黄浦区隔水相望,北与宝山区接壤。位于市区东北部通向市中心的必经之途,时任上海市市长的称誉虹口为“风水宝地”,区域经济相当发达。
虹口区下辖8个街道。区内交通便捷,内环线、中环线横贯区域,轨道交通3号线(轻轨明珠线)、4号线、8号线、10号线、12号线等穿越区境,公交线路四通八达,虹口足球场综合交通枢纽是上海东北部的地铁和公交换乘中心。虹口区当今的重点发展区域是北外滩,四川北路和大柏树。