Kota Surabaya
Surabaya-Lempuyangan-Jakarta (Gaya Baru Malam Selatan), Surabaya-Semarang Poncol-JAKK (Kertajaya), dan kereta rel diesel SAKK-Porong (kereta api Delta Ekspres). Nama-nama kereta tersebut merupakan kereta api kelas ekonomi ("kawula alit"). Selain itu, juga terdapat kereta api kelas bisnis dan kereta api kelas eksekutif. Pemerintah pusat
juga merencanakan pembangunan jalur kereta cepat yang menghubungkan antara Jakarta-Bandung-Surabaya yang akan mempersingkat waktu antara Jakarta-Surabaya dari 16 jam hingga menjadi 3 jam saja.
Untuk angkutan skala regional, terdapat kereta komuter yang menghubungkan Surabaya-Sidoarjo-Porong, Surabaya-Lamongan, dan Surabaya-Mojokerto. Saat ini juga tengah dipersiapkan jalur kereta komuter lintas dalam kota yang menghubungkan Benowo-Perak-Waru. Selain komuter, pemerintah pusat juga berencana membangun jalur kereta rel listrik yang dinamai "KRL Gerbangkertosusila" yang menghubungkan Surabaya, Sidoarjo, dan Lamongan.
Angkutan dalam kota dilayani oleh taksi, bus kota, angkutan kota (lebih dikenal dengan sebutan "bemo"), angguna (seperti taksi namun tanpa AC, dan memiliki bentuk khas), becak, serta becak motor. Surabaya memiliki sejumlah terminal dalam kota, antara lain Joyoboyo, Bratang, dan Jembatan Merah, serta beberapa jasa sewa mobil yang banyak tersedia di kota ini sebagai pilihan lain dalam berkeliling ke seluruh penjuru kota.
Di Surabaya, terdapat angkutan perahu yang melintasi Kali Mas/Sungai Mas yang tersebar di titik-titik pusat kota dan digunakan sebagai pariwisata.
Pelabuhan Tanjung Perak melayani penumpang dengan jalur kapal feri Surabaya-Banjarmasin dan Surabaya-Makassar. Tanjung Perak juga memiliki pelabuhan penumpang modern yang dilengkapi dengan 2 buah garbarata untuk kapal. Tanjung Perak menjadi pelabuhan pertama di Indonesia yang menyediakan fasilitas ini. Pelabuhan Tanjung Perak juga memiliki dermaga yang dapat melayani kapal pesiar baik dari dalam negeri maupun luar negeri.
Antara Pulau Jawa dengan Pulau Madura, selain melalui Jembatan Suramadu, juga dapat melalui Pelabuhan Ujung yang terletak di sebelah Pelabuhan Tanjung Perak dengan jalur kapal feri Ujung-Kamal.
Bandar Udara Internasional Juanda adalah sebuah bandar udara internasional yang terletak di Kecamatan Sedati, Kabupaten Sidoarjo, Jawa Timur. Bandara ini terletak 20 km sebelah selatan pusat kota Surabaya dan melayani arus penerbangan untuk wilayah Surabaya serta Gerbangkertosusila dan sekitarnya.
Secara geografis, Bandara Internasional Juanda tidak terletak di dalam area Kota Surabaya, tetapi terletak di Kecamatan Sedati, Kabupaten Sidoarjo. Miskonsepsi terjadi pula pada beberapa bandara yang melayani kota-kota besar di Indonesia yang lain, seperti Bandara Soekarno-Hatta di Tangerang, Banten, dan Bandara Kualanamu di Deli Serdang, Sumatera Utara. Akan tetapi oleh otoritas penerbangan
internasional (IATA dan ICAO), bandara-bandara seperti ini tetap diakui sebagai bandar udara yang melayani arus mobilitas penerbangan kota besar dan wilayah metropolitan yang berada dalam jangkauannya. Bandara Internasional Juanda dikelola oleh PT Angkasa Pura I.
Pembangunan terminal baru Bandara Juanda seluas 51500 m2 dimulai sekitar tahun 2005 menggantikan terminal lama yang hanya seluas 28088 m2 dan telah digunakan sejak 1964. Terminal baru memiliki 11 "airbridge" atau garbarata. Terminal ini sudah dioperasikan mulai dari tanggal 7 November 2006, walaupun baru diresmikan pada tanggal 15 November 2006 oleh Presiden Susilo Bambang Yudhoyono. Terminal ini terdiri dari tiga lantai. Kini gedung terminal ini disebut dengan "Terminal 1" pasca beroperasinya terminal 2 pada 2014.
Bekas terminal lama bandara Juanda yang telah dibongkar digunakan untuk pembangunan terminal 2 Bandara Juanda seluas 49500 m2 yang dimulai sejak 2011 hingga dioperasikan pada tahun 2014. Total Bandara Juanda terdiri atas dua terminal. Terminal 1 digunakan untuk penerbangan dalam negeri, sedangkan terminal 2 digunakan untuk penerbangan luar negeri serta seluruh layanan penerbangan maskapai Garuda Indonesia. Terminal 1 memiliki 11 garbarata, sedangkan terminal 2 memiliki
6 garbarata, sehingga total garbarata di Bandara Juanda berjumlah 17 buah. Terminal 1 dapat menampung sekitar 7 juta penumpang, sedangkan Terminal 2 menampung sekitar 6.5 juta penumpang, sehingga kapasitas Bandara Juanda saat ini dapat menampung sekitar 14 juta penumpang. Dalam waktu dekat juga akan dimulai pembangunan terminal 3 Bandara Juanda dan landasan pacu baru untuk mengurai kepadatan yang sering terjadi di bandara ini.
Kebanyakan penerbangan di Bandara Juanda sudah menggunakan "airbridge"/garbarata, tetapi tetap ada yang masih menggunakan tangga, terutama bagi pesawat-pesawat domestik dan charter.
Bus DAMRI disediakan oleh pemerintah setempat yang dapat mengantarkan penumpang ke Terminal Purabaya dengan biaya Rp 15000,-. Pada bulan November 2006, bertepatan dengan pembukaan Terminal 1, sistem transportasi tersebut mulai beroperasi.
Hingga tahun 2009, pertumbuhan panjang jalan di Surabaya hanya sekitar 0.01% per tahun. Hal ini tidak sebanding dengan pertumbuhan kendaraan bermotor yang mencapai sekitar 7- 8% setiap tahunnya. Kemacetan yang terjadi di Surabaya dipicu oleh pertumbuhan kendaraan yang tidak sebanding dengan kapasitas jalan. Untuk mengurangi kemacetan tersebut, pemerintah kota
telah membangun banyak ruas jalan baru, di antaranya pembangunan jalur lambat ("frontage road") jalan Ahmad Yani yang terbagi atas sisi timur dan barat masing-masing sepanjang 4 km. Jalur lambat ini direncanakan akan tembus hingga kawasan Buduran, Kabupaten Sidoarjo. Selain itu pemerintah kota telah menyelesaikan pembangunan Jalan Lingkar Dalam Timur ("Middle East Ring Road"/"MERR"), yaitu jalan lingkar
sepanjang 10.98 km antara daerah Kenjeran hingga Tambak Sumur yang menghubungkan antara Jembatan Suramadu dan Bandara Internasional Juanda; serta "Jembatan Suroboyo" yang melintang di atas laut sepanjang 780 meter yang menghubungkan kawasan Pantai Kenjeran, Sentra Ikan Bulak, dan Jalan Lingkar Dalam Timur untuk mengurangi kemacetan di wilayah Surabaya Timur dan Utara. Pemerintah kota juga mengintensifkan pembangunan
gorong-gorong ("box culvert") yang masif di Surabaya untuk mengurangi kemacetan sekaligus mengantisipasi banjir. Pemerintah kota Surabaya juga tengah memulai pembangunan dua jalan lingkar baru, yakni Jalan Lingkar Luar Timur ("Outer East Ring Road"/"OERR") sepanjang 17 km antara daerah Kenjeran hingga Gunung Anyar yang juga menghubungkan antara Jembatan Suramadu dan Bandara Internasional Juanda dan Jalan Lingkar
Luar Barat ("West Outer Ring Road"/"WORR") sepanjang 26.1 km antara daerah Romokalisari hingga Lakarsantri yang menghubungkan kawasan selatan Surabaya dengan Terminal Pelabuhan Teluk Lamong. Selain membangun jalan lingkar, pemerintah kota juga segera memulai pembangunan jalan bawah tanah ("underpass") di jalan Mayjen Sungkono dan Ahmad Yani, serta jalan layang ("flyover") di jalan Ahmad Yani. Masalah banjir juga menjadi ancaman serius bagi
warga kota. Untuk mengantisipasi terjadinya banjir, pemerintah kota telah membangun banyak rumah pompa yang tersebar di beberapa titik Surabaya di antaranya Mulyorejo dan Jemursari. Selain rumah pompa, pemerintah kota juga membangun banyak taman yang digunakan sebagai sumber resapan air sekaligus area berinteraksi warga, serta melakukan pembersihan dan perawatan
sungai-sungai besar di Surabaya secara intensif. Untuk mengakomodir kebutuhan pejalan kaki dan wisatawan, pemerintah kota Surabaya membangun jalur sepeda di banyak jalan protokol di Surabaya, serta jalur pedestrian yang hampir merata di seluruh wilayah Surabaya.
Di Surabaya terdapat beberapa stasiun televisi (siaran nasional dan siaran lokal), seperti: Di Surabaya terdapat beberapa televisi berlangganan, seperti: