Hotels in Batam

Search Hotels For Your Date

Top Hotel Collections



3 Star Hotels

Luxury Hotels

View Hotels On Map

Filter By

Popular Filters

Budget per night


Star Rating

Review Score

Property Type

Showing all Hotels in Batam

  • Filter
  • Sort By
  • Map View

Filter by budget per night


Filter by popular facilities


FAQs on Batam

How much does a hotel in Batam cost on an average?

On an average, it costs INR 41 per night to book a hotel in Batam. You will pay on average around INR 87 if you choose to stay in a 4-star hotel. A 5-star hotel in Batam will cost around INR 142

What are the best places to stay in Batam?

Radisson Golf & Convention Center Batam, Best Western Premier Panbil, HARRIS Resort Batam Waterfront are among the best hotels in Batam. If you are looking for hotels less than INR 41, then the best hotels are HARRIS Resort Batam Waterfront, Harmoni One Convention Hotel and Service Apartments, ESKA Hotel

Loading, please wait...