Surabaya memiliki puluhan hotel dengan fasilitas spa plus, mencakup kolam renang, sauna, dan pusat kebugaran. Sebagian besar hotel ini berada di pusat kota seperti Tunjungan dan Gubeng, dekat dengan mal dan pusat bisnis. Tarif kamar bervariasi dari Rp500.000 per malam di hotel bintang 4 hingga lebih dari Rp2.000.000 di hotel bintang 5.
Di antara hotel terbaik, Shangri-La Surabaya (skor 91) menawarkan kolam renang bebas bentuk dan spa dengan pemandangan tropis. Hotel Majapahit Surabaya MGallery (skor 93) memadukan sejarah dengan spa dan taman lanskap. The Westin Surabaya (skor 94) menyediakan tiga kolam renang, klub anak, dan spa. Morazen Surabaya memiliki kolam renang dalam ruangan dan sauna. Vasa Hotel Surabaya dan Platinum Hotel Tunjungan juga menjadi pilihan populer dengan fasilitas spa plus dan kolam renang.
