Kependudukan
Menurut Sensus Penduduk Tahun 2010, Kota Surabaya memiliki jumlah penduduk sebanyak 2.765.487 jiwa.[10] Dengan wilayah seluas 350,54 km²,[11] maka kepadatan penduduk Kota Surabaya adalah sebesar 7.890 jiwa per km².

Agama Islam adalah agama mayoritas penduduk Surabaya. Surabaya merupakan salah satu pusat penyebaran agama Islam yang paling awal di tanah Jawa dan merupakan basis warga Nahdlatul 'Ulama yang beraliran moderat. Masjid Ampel didirikan pada abad ke-15 oleh Sunan Ampel, salah satu pioner Walisongo.
Agama lain yang dianut sebagian penduduk adalah Kristen Protestan; Katolik Roma; Hindu; Buddha; dan Konghucu. Walaupun Islam merupakan mayoritas di Surabaya, namun kerukunan umat beragama untuk saling menghormati; menghargai; dan menolong sesamanya cukuplah besar. Hal ini terlihat dari bangunan Masjid Al-Akbar yang merupakan masjid terbesar kedua di Indonesia setelah Masjid Istiqlal, Jakarta. Di Surabaya juga terdapat Masjid Cheng Ho yang terletak di daerah Ketabang yang memiliki arsitektur layaknya kelenteng.
Selain itu, di kota ini juga berdiri Gereja Bethany yang merupakan salah satu gereja terbesar di Indonesia, dan gedung Graha Bethany di daerah Nginden, Surabaya yang merupakan salah satu gedung gereja terbesar di Asia Tenggara. Tidak hanya itu saja, di Surabaya juga banyak terdapat yayasan sosial berasaskan agama, yang bekerja sama dalam berbagai kegiatan bakti sosial. Bahkan ada beberapa wadah kerukunan umat beragama di Surabaya yang sering eksis dalam menyikapi permasalahan sosial agar antar-sesama masyarakat tidak mudah terprovokasi oleh pihak-pihak yang tidak bertanggung jawab yang akan merusak persatuan dan kesatuan masyarakat Jawa Timur serta bangsa Indonesia.
Agama lainnya yang ada di Surabaya adalah agama Yahudi. Penganut agama Yahudi umumnya adalah imigran Yahudi asal Irak & Belanda. Hal ini semakin jelas dengan adanya makam khusus orang Yahudi di daerah Kembang Kuning, Surabaya.
Suku Jawa adalah suku bangsa asli yang menjadi mayoritas di Surabaya. Dibanding dengan masyarakat Jawa pada umumnya, suku Jawa di Surabaya memiliki temperamen yang sedikit lebih keras dan egaliter. Salah satu penyebabnya adalah jauhnya Surabaya dari keraton yang dipandang sebagai sentral kebudayaan Jawa.
Meskipun Jawa adalah suku mayoritas (83,68%), tetapi Surabaya juga menjadi tempat tinggal berbagai suku bangsa di Indonesia, termasuk suku Madura (7,5%); Tionghoa (7,25%); Arab (2,04%); dan sisanya merupakan suku bangsa lain seperti Bali; Batak; Bugis; Banjar[12]; Manado; Minangkabau[13]; Dayak; Toraja; Ambon; Aceh; serta warga asing.
Sebagai salah satu kota tujuan pendidikan, Surabaya juga menjadi tempat tinggal pelajar / mahasiswa dari berbagai daerah dari seluruh Indonesia, bahkan di antara mereka juga membentuk wadah komunitas tersendiri. Sebagai salah satu pusat perdagangan regional, banyak warga asing (ekspatriat) yang tinggal di Surabaya, terutama di daerah Surabaya Barat.
Surabaya memiliki dialek khas Bahasa Jawa yang dikenal dengan Boso Suroboyoan (Bahasa Ke-Surabaya-an). Dialek ini dituturkan di daerah Surabaya dan sekitarnya, dan memiliki pengaruh di bagian timur Provinsi Jawa Timur. Dialek ini dikenal egaliter, blak-blakan, dan Masyarakat Surabaya dikenal cukup fanatik dan bangga terhadap bahasanya. Namun sebagian besar penduduk Surabaya masih menjunjung Tinggi adat istiadat jawa, termasuk penggunaan Bahasa Jawa Halus untuk menghormati orang yang lebih tua atau orang yang baru dikenalnya. Tetapi sebagai dampak peradaban yang maju dan banyaknya pendatang yang datang ke Surabaya, secara tidak langsung telah mencampuradukkan bahasa asli Surabaya, Ngoko, dan Madura, sehingga diperkirakan banyak kosakata asli bahasa Surabaya yang sudah punah. Beberapa contoh adalah Njegog:Belok, Ndherok:Berhenti, Gog:Paklik/Om, Maklik:Bulik/Tante.