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 5 Jul - 7 Jul
Tonight 17 Jun - 18 Jun
This weekend 21 Jun - 23 Jun
Next weekend 28 Jun - 30 Jun

Top Hotels with Restaurants in Batam

See all 168 properties in Batam

Estimated price for 1 night/2 adults

Harmoni One Convention Hotel & Service Apartments
Harmoni One Convention Hotel & Service Apartments
4.0 out of 5.0 Jl Engku Putri, Batam Centre, Batam, Batam Island
Free cancellation
4.1/5 (454 reviews)
SG$34/ night for 2 guests

I like this hotel because its rooms are clean and good breakfast! Near to batam center ferry terminal and megamall :)

Reviewed on 9 Jun,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
Swiss-Belhotel Harbour Bay
Swiss-Belhotel Harbour Bay
3.5 out of 5.0 Jl. Duyung, Sei Jodoh Batu Ampar, Batam, Batam Island
Free cancellation
4.2/5 (404 reviews)
SG$57/ night for 2 guests

Great location, within walking distance to a cinema, supermarket, Nasi Padang place, seafood restaurants and also to the Harbour bay ferry terminal. Air con is very cold though.

Reviewed on 10 Jun,2019
The BCC Hotel & Residence
The BCC Hotel & Residence
4.0 out of 5.0 Jl. Bunga Mawar, Baloi Kusuma, Batam, Batam Island
3.7/5 (336 reviews)
SG$51/ night for 2 guests

Walking distance to shopping mall BCS, many massage shop around. Can easily find nice food at surrounding.

Reviewed on 14 May,2019
Da Vienna Boutique Hotel
Da Vienna Boutique Hotel
3.0 out of 5.0 Jl. Pembangunan Nagoya, Batam, Riau Islands
4.1/5 (229 reviews)
SG$40/ night for 2 guests

Pleasant environment, staff polite and can speak English. Bed is comfortable and shower is good. Air-con is cold. Buffet is acceptable except no fruit juice, only coffee. Avoid taking the cab arranged by hotel. Charges RP30,000 just to go Nagoya Hill Mall.

Reviewed on 7 Jun,2019
Turi Beach Resort
Turi Beach Resort
4.0 out of 5.0 Jalan Hang Lekiu Nongsa, Batam, Batam Island
Free cancellation
3.6/5 (354 reviews)
SG$106/ night for 2 guests

Quiet, natural setting and easy to relax at Turi Beach Resort.

Reviewed on 11 Apr,2019
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
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
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 Restaurants: Our travellers loved these

Estimated price for 1 night/2 adults

Hotels with Restaurants in Batam

Search for Hotels with Restaurants 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