上海开埠(1843年)前,境内以虬(旧)江为界,东南属上海县,西北属宝山县。民国三十四年(1945年),上海市政府建区,境内主要地域划为第十六区、十七区、十八区。民国三十六年(1947年),上述三区分别改称“虹口区”“北四川路区”“提篮桥区”。1949年5月27日上海解放后,市军事管制委员会派员接管3个区公所,分别建立区人民政府。虹口区曾经过多次区划调整,区境于2000年12月成形至今。
虹口区,为上海市辖区,位于上海市中心城区东北部,东与杨浦区接壤;西与静安区毗连;南与浦东新区隔江相望,与黄浦区毗邻;北与宝山区相接。虹口区境内原为东海之滨的滩地,多河道港汊,区境总面积23.48平方千米 。