Jabarkan Era kolonial dari Kota Surabaya

Pada masa Hindia Belanda, Surabaya berstatus sebagai ibu kota Keresidenan Surabaya, yang wilayahnya juga mencakup daerah yang kini wilayah Kabupaten Gresik; Sidoarjo; Mojokerto; dan Jombang. Pada tahun 1905, Surabaya mendapat status kotamadya (gemeente). Pada tahun 1926, Surabaya ditetapkan sebagai ibu kota provinsi Jawa Timur. Sejak saat itu Surabaya berkembang menjadi kota modern terbesar kedua di Hindia Belanda setelah Batavia.

Sebelum tahun 1900, pusat kota Surabaya hanya berkisar di sekitar Jembatan Merah saja. Pada tahun 1910, fasilitas pelabuhan modern dibangun di Surabaya, yang kini dikenal dengan nama Pelabuhan Tanjung Perak. Sampai tahun 1920-an, tumbuh permukiman baru seperti daerah Darmo; Gubeng; Sawahan; dan Ketabang.

Tanggal 3 Februari 1942, Jepang menjatuhkan bom di Surabaya. Pada bulan Maret 1942, Jepang berhasil merebut Surabaya. Surabaya kemudian menjadi sasaran serangan udara tentara Sekutu pada tanggal 17 Mei 1944.