虹口区是上海市中心城区中北部的一个市辖区。区名因上海浦的故道虹口港而得名,上海开埠前境内原分属上海与宝山两县。上海开埠后,成为继黄浦区外上海最早发展的地区。淞沪会战以前,虹口一度发展成为上海主要的粤籍居民和日籍居民社区,同时虹口也是上海最早的电影放映地和主要的电影放映中心。
目前,虹口区东部与杨浦区相接,南部与黄浦区、浦东新区相邻,西部连接静安区,北部与宝山区相交。虹口区是上海人口密度最高的行政区。
虹口一名来源于河口的名称。元代以前,吴淞江河道位于今河道的北侧。作为吴淞江的支流,上海浦起自十六铺东侧,流经宋家浜与范家浜汇合处(宋家浜即今吴淞江市区段河道,范家浜为苏州河口至庆宁寺间的黄浦江段),然后继续北流至今虹口港河道上的嘉兴路桥附近汇入吴淞江故道。元代之后,上海浦河道逐渐被南接的黄浦所侵占。因此原上海浦便被黄浦所替,其在吴淞江的河口也被改称为黄浦口。
明隆庆三年(年),海瑞疏浚吴淞江,其河道改由宋家浜流经。同时,以黄浦作为太湖泄洪主河道,吴淞江遂成为黄浦江的支流。而原上海浦汇入吴淞江故道河口附近的河道仍旧保留,保留的这段河流遂改称为沙洪,而其流入黄浦的河口则称为洪口。
清代中期,沙洪上修建一座跨河拱桥,即俗称的虹桥。上海开埠后,洪口逐渐被虹口所替代,遂一直沿用至今。
虹口区境内原为东海之滨的滩地,多河道港汊,区域总面积23.49平方公里。目前,虹口区共设有四川北路、北外滩、嘉兴路、欧阳路、广中路、曲阳路、凉城新村和江湾镇等八个街道办事处。