Hasil Sensus Penduduk 2020 menunjukkan, jumlah penduduk Kota Surabaya sebanyak 2,87 juta jiwa. Sebanyak 1,43 juta jiwa atau 49,58% penduduk Surabaya berjenis kelamin laki-laki. Sementara, 1,45 juta jiwa atau 50,42% penduduk di kota tersebut adalah perempuan.
Secara spasial, Tambaksari menjadi kecamatan dengan jumlah penduduk terbanyak di Surabaya, yakni 214,97 ribu jiwa. Kepadatan penduduk di Kecamatan Tambaksari tercatat sebesar 23.912 jiwa/kilometer (km) persegi.
Sementara, Gayungan menjadi kecamatan dengan jumlah penduduk paling sedikit di Surabaya, yakni 41,29 ribu jiwa. Kepadatan penduduk di kecamatan tersebut sebesar 6.802 jiwa/km persegi.
Berdasarkan generasi, 25,52% penduduk Surabaya merupakan milenial yang lahir tahun 1981-1996. Sebanyak 24,7% penduduk Surabaya merupakan generasi Zyang lahir pada rentang 1997-2012.
Kemudian, 22,67% penduduk kota tersebut merupakan generasi x yang lahir pada 1965-1980. sebanyak 13,3% penduduk Surabaya merupakan generasi baby boomer yang lahir pada 1945-1964.
Ada pula 12,01% penduduk Surabaya yang masuk post-gen z karena kelahiran tahun 2013 ke atas. Sementara, 1,81% penduduk Surabaya merupakan generasi pre-boomer yang lahir sebelum tahun 1945.
Surabaya merupakan ibu kota Jawa Timur dengan luas wilayah 326,81 km persegi dan kepadatan penduduk 8.798 jiwa/km persegi. Secara administrasi, Surabaya terbagi menjadi 31 kecamatan dengan 154 kelurahan.
(Baca: Sebanyak 97% Penduduk Jawa Timur Beragama Islam pada Juni 2021)