[[Suku Jawa]] adalah suku bangsa 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 [[Kraton]] yang dipandang sebagai ''pusat'' budaya Jawa.
Surabaya juga menjadi tempat tinggal berbagai suku bangsa di Indonesia, termasuk suku [[Suku Madura|Madura]], [[Tionghoa-Indonesia|Tionghoa]], dan [[Arab-Indonesia|Arab]].
Sebagai pusat pendidikan, Surabaya juga menjadi tempat tinggal mahasiswa dari berbagai daerah dari seluruh Indonesia, bahkan di antara mereka juga membentuk wadah komunitas tersendiri. Sebagai pusat komersial regional, banyak warga asing (ekspatriat) yang tinggal di daerah Surabaya, terutama di daerah Surabaya Barat. Etnis terbesar adalah Tionghoa, Korea, dan Jepang.