Beginning of main content

Search over 1,000,000 properties worldwide and 550 airlines worldwide.

Search over a million flights, hotels, packages, and more

No Expedia cancellation fee to change or cancel almost any hotel reservation.


Check prices on hotels in Batam

Best deal 21 Jun - 23 Jun
Tonight 17 Jun - 18 Jun
This weekend 21 Jun - 23 Jun
Next weekend 28 Jun - 30 Jun

Top Hotels with Spa in Batam

See all 168 properties in Batam

Estimated price for 1 night/2 adults

Eska Hotel
Eska Hotel
3.0 out of 5.0 Kompleks Ruko Kepri Mall No. 27-34, Batam Center, Batam, Riau Island
4.0/5 (110 reviews)
SG$39/ night for 2 guests

Great. Very happy. Great spa. Staff are helpful. Amenities near by. Breakfast decent.

Reviewed on 31 Mar,2019
Montigo Resorts Nongsa
Montigo Resorts Nongsa
4.5 out of 5.0 Jl. Hang Lekir, Nongsa, Batam, Batam Island
4.3/5 (359 reviews)
SG$328/ night for 2 guests

Generally, my 4 days 3 nights stay was a very pleasant experience. The room is big and spacious and the private pool really impressive. The view of sunset was amazing and staff were really friendly. The only 2 issues are food variety and transport to other parts of Batam for those who did not drive ...

Reviewed on 28 May,2019
Grands i Hotel
Grands i Hotel
4.0 out of 5.0 Jl Teuku Umar Bukit Nagoya, Batam, Batam Island
4.4/5 (333 reviews)
SG$94/ night for 2 guests

A big place and its clean. Nearby a very big shopping mall

Reviewed on 15 Jun,2019
89 Hotel
89 Hotel
3.0 out of 5.0 Jl.Pembangunan Baloi Blok VI, Penuin, Batam, Batam Island
3.8/5 (239 reviews)
SG$35/ night for 2 guests

The hotel is clean n comfortable. Near to BCS shopping, around 10 minutes walk away. The water pressure is consistent and strong. The main issues of this hotel is the water has smell. Maybe they did not use a water purifier. There is no shower curtain and the water splashes everywhere in the ...

Reviewed on 26 Apr,2019
Radisson Golf & Convention Center Batam
Radisson Golf & Convention Center Batam
5.0 out of 5.0 Jl. Jendral Sudirman, Sukajadi, Batam, Kepulauan Riau
Free cancellation
4.5/5 (341 reviews)
SG$88/ night for 2 guests

A great stay experience with all the staff being helpful and friendly.

Reviewed on 14 Jun,2019
Holiday Inn Resort Batam
Holiday Inn Resort Batam
3.5 out of 5.0 Waterfront City, Batam, Batam Island
Free cancellation
4.0/5 (326 reviews)
SG$70/ night for 2 guests

The hotel was full and the Terrace Café was used for a private function during the whole Good Friday weekend so we ended up sitting at the poolside which is non-aircon (I killed 2 mosquitoes which had my blood in them!). Should consider offering more flexible hours for the shuttle to Nagoya.

Reviewed on 24 Apr,2019
I Hotel Baloi Batam
I Hotel Baloi Batam
3.5 out of 5.0 komplek Baloi Kusuma Indah No 7, Batam, BTH
4.5/5 (155 reviews)
SG$78/ night for 2 guests

I recently stayed at I Hotel Baloi and I must say I am very impressed with the standards of this hotel. Firstly, the location is great, being just a 3 mins walk away from BCS Mall. There are plenty of great places to find good food around, such as the A2 foodcourt that is right beside the hotel. ...

Reviewed on 1 Jun,2019
KTM Resort
KTM Resort
3.5 out of 5.0 JL. Kolonel Soegiono, TG Pinggir - Sekupang, Batam, Batam Island
3.8/5 (92 reviews)
SG$48/ night for 2 guests

no comment,no comment,no comment,no comment,no comment,no comment,no comment,no comment,no comment,

Reviewed on 29 Mar,2019
HARRIS Resort Waterfront Batam
HARRIS Resort Waterfront Batam
4.0 out of 5.0 Jl KH Ahmad Dahlan No.1, Waterfront City, Batam, Batam Island
3.7/5 (337 reviews)

Resort is old and run down Water sports? Dont bother as the water is dirty ATV? What terrain are you talking about? Just some flat dirt track Hotel pool is murky Food is decent though, staff are friendly

Reviewed on 10 Jul,2017
Map

Hotels with Spa in Batam

Search for Hotels with Spa in Batam on Expedia. You can easily find your hotels in Batam using one of the methods below:

  • View our selection of featured hotels in Batam
  • Use the map to find hotels in the Batam neighborhood you prefer
  • Use the filters to see hotels in a specific area of Batam, select a specific theme, brand, or hotel class from basic (1 Star) to luxury hotels (5 Stars) in Batam
  • Enter your travel dates to view the best deals on hotels in Batam - while they last