Surabaya memiliki lebih dari 30 hotel bintang 4 yang tersebar di pusat bisnis dan perbelanjaan, seperti Tunjungan, Gubeng, dan Jemursari. Umumnya, hotel-hotel ini menawarkan kolam renang, pusat kebugaran, spa, restoran dengan sarapan prasmanan, parkir gratis, dan Wi-Fi cepat. Tarifnya bervariasi, mulai dari kisaran Rp400.000 hingga Rp1.000.000 per malam, cocok untuk perjalanan bisnis maupun liburan keluarga. Sebagian besar hotel juga menyediakan layanan antar-jemput bandara dan ruang rapat.
Beberapa hotel dengan skor tinggi patut dipertimbangkan. Four Points By Sheraton Surabaya Tunjungan Plaza (skor 92) memiliki akses langsung ke mal Tunjungan Plaza, ideal untuk belanja. Morazen Surabaya (skor 89) menonjol dengan kolam renang dalam ruangan, sauna, dan pilihan sarapan kontinental. Platinum Hotel Tunjungan Surabaya (skor 88) menyediakan sepeda gratis dan sarapan luar biasa. The Alana Surabaya (skor 81) menawarkan tiga restoran dan kolam renang dalam ruangan, sementara Harris Hotel & Conventions Gubeng (skor 81) dilengkapi kids club dan pusat konvensi. Semua hotel ini ramah bagi pebisnis dan keluarga.
