虹口区は上海市中心城区北部に位置し、東は楊浦区、西は閘北区、南は黄浦区、北は宝山区と接しています。
第二次世界大戦前の日本の租界で、かつて「小東京」と呼ばれていました。 横浜橋、西本願寺など史跡が残り、魯迅公園があります。