Hotels in Batam

Search and compare Batam hotels from hundreds of travel sites and save

Batam, Riau Islands, Indonesia
May 20 — May 212
Batam, Riau Islands, Indonesia
Fri 5/20
Sat 5/21
...and more

Refine Your Search

Star ratings
Guest Ratings
Amenities
Freebies
See all filters

Popular Hotels in Batam

Filter by star ratings
All filters
KTM Resort
KTM Resort
8.1 Excellent
Jl. Kolonel Soegiono, Batam, Indonesia
Show on map
8.6 mi from city centre, Batam 
ExcellentBased on 665 reviews
8.1

This cosy resort in Sekupang offers complimentary Wi-Fi, as well as an outdoor pool and outdoor tennis courts. It also provides a sauna and a Jacuzzi.

Montigo Resorts Nongsa
Montigo Resorts Nongsa
8.2 Excellent
Jl. Hang Lekir, Batam, Indonesia
Show on map
4.0 mi from city centre, Batam 
ExcellentBased on 368 reviews
8.2

Montigo Resorts Nongsa is set on Batam, and provides 5-star facilities, including a private beach. The resort offers an outdoor pool, a Jacuzzi and free Wi-Fi, as well as rooms with private terraces.

Harris Resort Barelang Batam
Harris Resort Barelang Batam
8.1 Excellent
Jl Trans Barelang (Sebelum Jembatan 1), Batam, Indonesia
Show on map
10.1 mi from city centre, Batam 
ExcellentBased on 396 reviews
8.1

HARRIS Resort Barelang Batam is situated on Batam, and provides 4-star accommodation as well as a private beach. It also features a kids pool, an outdoor pool and free Wi-Fi.

Nongsa Point Marina & Resort
Nongsa Point Marina & Resort
7.4 Good
Jalan Hang Lekiu KM. 4, Nongsa, Batam, Kepulauan Riau, Batam, Indonesia
Show on map
5.9 mi from city centre, Batam 
GoodBased on 132 reviews
7.4

Nongsa Point Marina & Resort is situated on Batam and offers 4-star accommodation in addition to a Jacuzzi and outdoor tennis courts. There is also a fitness centre with a swimming pool.

Best Western Premier Panbil
Best Western Premier Panbil
8.7 Excellent
Jl Ahmad Yani, Batam, Indonesia
Show on map
3.4 mi from city centre, Batam 
ExcellentBased on 760 reviews
8.7

Best Western Premier Panbil is set on Batam, and provides 4-star facilities, including an infinity pool. Popular facilities, such as a sauna and a Jacuzzi, ensure an enjoyable stay in Batam Kota.

Woda Villa & Spa
Woda Villa & Spa
7.0 Good
Jalan Bengkong Laut, Batam, Indonesia
Show on map
2.4 mi from city centre, Batam 
GoodBased on 23 reviews
7.0

Woda Villa & Spa is situated in Bengkong and is close to the area's well-known attractions. It also provides wireless internet access in public areas.

Batam View Beach Resort
Batam View Beach Resort
7.5 Good
Jl. Hang Lekir Nongsa, Batam, Indonesia
Show on map
4.3 mi from city centre, Batam 
GoodBased on 123 reviews
7.5

Batam View Beach Resort boasts unique views of Batam and a private beach for guests to enjoy. Popular amenities, such as an outdoor pool, outdoor tennis courts and a Jacuzzi, ensure a satisfying stay in Nongsa.

Swiss-Belhotel Harbour Bay
Swiss-Belhotel Harbour Bay
8.0 Excellent
Jl. Duyung, Sei Jodoh Batu Ampar, Batam, Indonesia
Show on map
3.9 mi from city centre, Batam 
ExcellentBased on 315 reviews
8.0

Swiss-Belhotel Harbour Bay is set on Batam and provides 4-star facilities as well as free Wi-Fi. It also offers a sauna, a ballroom and a swimming pool.

Harmoni One Convention Hotel & Service Apartments
Harmoni One Convention Hotel & Service Apartments
8.2 Excellent
JL. Engku Putri No 1 Batam Center, Batam, Indonesia
Show on map
0.9 mi from city centre, Batam 
ExcellentBased on 396 reviews
8.2

Harmoni One Convention Hotel & Service Apartments offers 4-star accommodation in Batam Kota. It also features an outdoor pool and a fitness centre.

Pacific Palace Hotel
Pacific Palace Hotel
7.9 Good
JL Duyung Sei Jodoh, Batam, Indonesia
Show on map
3.8 mi from city centre, Batam 
GoodBased on 179 reviews
7.9

Providing an on-site night club and a beauty salon, Pacific Palace Hotel is situated in Batu Ampar and boasts 4-star accommodation. It has a fitness centre, as well as a Jacuzzi, a sauna and an outdoor pool.

Tips for booking a Batam hotel

Cheapest month:February
Most expensive month:March
Average price in Batam:$616/night
Cheapest price found:$4/night
Cheapest day:Thursday
Most expensive day:Monday
$17 - $6,740
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
$38 - $133
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated Batam hotels

Show all 380 hotels
1
The Golden Bay Hotel Batam
The Golden Bay Hotel Batam
7.2 Good
Jalan Bengkong Laut, Golden City, Batam, Indonesia
Show on map
2.5 mi from city centre, Batam, KR, Indonesia 

Situated in Bengkong, The Golden Bay Hotel Batam is a short drive from Batam Kota and offers complimentary Wi-Fi, massage services and an express check-in and check-out feature. It provides 3-star accommodation with air-conditioned rooms.

2
Harmoni One Convention Hotel & Service Apartments
Harmoni One Convention Hotel & Service Apartments
8.2 Excellent
JL. Engku Putri No 1 Batam Center, Batam, Indonesia
Show on map
0.9 mi from city centre, Batam, KR, Indonesia 

Harmoni One Convention Hotel & Service Apartments offers 4-star accommodation in Batam Kota. It also features an outdoor pool and a fitness centre.

3
Best Western Premier Panbil
Best Western Premier Panbil
8.7 Excellent
Jl Ahmad Yani, Batam, Indonesia
Show on map
3.4 mi from city centre, Batam, KR, Indonesia 

Best Western Premier Panbil is set on Batam, and provides 4-star facilities, including an infinity pool. Popular facilities, such as a sauna and a Jacuzzi, ensure an enjoyable stay in Batam Kota.

4
Radisson Golf & Convention Center Batam
Radisson Golf & Convention Center Batam
8.8 Excellent
Jl Jendral Sudirman, Sukajadi, Batam, Indonesia
Show on map
2.2 mi from city centre, Batam, KR, Indonesia 

Located in Batam Kota, Radisson Golf & Convention Center Batam is a short drive from Mega Mall Batam Centre and offers free private parking on site. Some of the features on offer at this 5-star hotel include an indoor pool, free Wi-Fi and a Jacuzzi.

5
Panbil Residence Apartment Batam
Panbil Residence Apartment Batam
7.8 Good
Batam, Indonesia
Show on map
3.5 mi from city centre, Batam, KR, Indonesia 

Panbil Residence Apartment Batam is situated on Batam and provides 4-star accommodation as well as free Wi-Fi and a Jacuzzi. Popular facilities, such as a sauna and an outdoor pool, make for a satisfying stay in Batam Kota.

6
The BCC Hotel & Residence
The BCC Hotel & Residence
7.1 Good
Jl. Bunga Mawar, Baloi Kusuma, Batam, Indonesia
Show on map
3.0 mi from city centre, Batam, KR, Indonesia 

Offering a Jacuzzi, a sauna and an outdoor pool, The BCC Hotel & Residence is located an easy drive from Batam Kota and Batu Ampar. It is also moments from Lubuk Baja's popular tourist spots.

7
Harmoni Hotel
Harmoni Hotel
7.8 Good
Jl. Imam Bonjol 1 Nagoya, Batam, Indonesia
Show on map
3.4 mi from city centre, Batam, KR, Indonesia 

Conveniently situated and providing a Jacuzzi, this comfortable hotel is located a short drive from Batam Kota. It is also within walking distance of Lubuk Baja's well-known tourist spots.

8
ibis Styles Batam Nagoya
ibis Styles Batam Nagoya
7.9 Good
Jalan Yos Sudarso Bengkong Laut, Batam, Indonesia
Show on map
2.7 mi from city centre, Batam, KR, Indonesia 

Located in Bengkong, ibis Styles Batam Nagoya is within a 25-minute drive of Hang Nadim Airport and offers an outdoor pool. It provides a gym, as well as a playground, a kids pool and massage services.

Cheapest hotels in Batam, Batam Island

Show all 380 hotels
RedDoorz @ Batam Center 2
RedDoorz @ Batam Center 2
7.2 Good
Komp. Bintang Raya Blok C No.1-2, Batam, Indonesia
Show on map
0.8 mi from city centre,  

RedDoorz @ Batam Center 2 is located in Batam Kota and features complimentary wireless internet. It is ideally positioned for those wishing to visit the area's popular attractions.

$8
Avg. per night
The Golden Bay Hotel Batam
The Golden Bay Hotel Batam
7.2 Good
Jalan Bengkong Laut, Golden City, Batam, Indonesia
Show on map
2.5 mi from city centre,  

Situated in Bengkong, The Golden Bay Hotel Batam is a short drive from Batam Kota and offers complimentary Wi-Fi, massage services and an express check-in and check-out feature. It provides 3-star accommodation with air-conditioned rooms.

$9
Avg. per night
D'Kost Homestay Batam
D'Kost Homestay Batam
9.6 Excellent
1 Jalan Laksamana Bintan, Komp Ruko, Batam, Indonesia
Show on map
1.8 mi from city centre,  

Featuring a shuttle to Hang Nadim Airport, plus complimentary wireless internet, D'Kost Batam is a convenient place to stay in Batam Kota. It is a 10-minute drive from Mega Mall Batam Centre and offers free public parking on site.

$9
Avg. per night
RedDoorz @ Batu Aji Batam
RedDoorz @ Batu Aji Batam
7.4 Good
Ruko Taman Carina, Jl. Brigjen Katamso, Batam, Indonesia
Show on map
9.2 mi from city centre,  

RedDoorz @ Batu Aji Batam is located in Batu Aji and features complimentary wireless internet. It is ideally positioned for those wishing to visit the area's popular attractions.

$10
Avg. per night
Nite & Day Batam Jodoh Square
Nite & Day Batam Jodoh Square
7.1 Good
Komp. Jodoh Square Blok E No.53-56, Batam, Indonesia
Show on map
3.8 mi from city centre,  

Nite & Day Batam Jodoh Square is located in Batu Ampar and features free Wi-Fi. It is surrounded by a variety of shops and boutiques, and is minutes on foot from Harbor Bay Ferry Terminal.

$10
Avg. per night
Os Hotel Batu Aji
Os Hotel Batu Aji
7.1 Good
Ruko Limanda Blok D No 1 - 3, Batu Aji, Batam, Indonesia
Show on map
8.0 mi from city centre,  

OS Hotel Batu Aji Batam is located in Batu Aji and provides free Wi-Fi. It is conveniently positioned for guests wishing to sightsee in the area.

$11
Avg. per night
Redlink Hotel
Redlink Hotel
5.9 Okay
Kompleks Mitra Raya Blok A No.16-20 Batam Centre, Batam, Indonesia
Show on map
0.8 mi from city centre,  

Redlink Batam is located in Batam Kota and features free Wi-Fi. It also provides a 24-hour reception, an express check-in and check-out feature and a currency exchange.

$11
Avg. per night
Lovina Inn Batam Center
Lovina Inn Batam Center
7.0 Good
Komp Anugrah A1 No.1, Batam, Indonesia
Show on map
0.8 mi from city centre,  

Lovina Inn Batam Centre is located in Batam Kota and offers free Wi-Fi. It also provides a 24-hour reception, an express check-in and check-out feature and meeting rooms.

$12
Avg. per night

Hotel prices in Batam

2 stars and under
Woda Villa & Spa
#1 Most popular

Woda Villa & Spa

Jalan Bengkong Laut, Batam, Indonesia

7.0 Good
$24

Avg. per night

Zest Hotel Harbour Bay Batam
#2 Most popular

Zest Hotel Harbour Bay Batam

Jl. Duyung Sei, Jodoh, Batam, Indonesia

8.0 Excellent
$18

Avg. per night

Os Style Hotel
Best value

Os Style Hotel

Putri Hijau Complex, Jl. Letjen R. Suprapto, Langk, Batam, Indonesia

7.1 Good
$14

Avg. per night

3 stars
Sahid Batam Center Hotel & Convention
#1 Most popular

Sahid Batam Center Hotel & Convention

Komp Raffles City Block E no 6 - 9, Batam, Indonesia

7.8 Good
$22

Avg. per night

Aston Inn Gideon Batam
#2 Most popular

Aston Inn Gideon Batam

Jl. Komp. Penuin Centre No.1, Batam, Indonesia

7.8 Good
$28

Avg. per night

The Golden Bay Hotel Batam
Best value

The Golden Bay Hotel Batam

Jalan Bengkong Laut, Golden City, Batam, Indonesia

7.2 Good
$9

Avg. per night

4 stars +
Montigo Resorts Nongsa
#1 Most popular

Montigo Resorts Nongsa

Jl. Hang Lekir, Batam, Indonesia

8.2 Excellent
$142

Avg. per night

Radisson Golf & Convention Center Batam
#2 Most popular

Radisson Golf & Convention Center Batam

Jl Jendral Sudirman, Sukajadi, Batam, Indonesia

8.8 Excellent
$70

Avg. per night

Harmoni One Convention Hotel & Service Apartments
Best value

Harmoni One Convention Hotel & Service Apartments

JL. Engku Putri No 1 Batam Center, Batam, Indonesia

8.2 Excellent
$25

Avg. per night

Best prices found by HotelsCombined users in the past 24 hours.

Where to stay in Batam

Batam travel FAQs

  • What are the best hotels in Batam?

    KTM Resort is a very popular hotel in Batam with a score of 8.1 from 665 reviews. Montigo Resorts Nongsa (8.2 from 368 reviews) and Harris Resort Barelang Batam (8.1 from 396 reviews) are also highly rated Batam hotels based on recent feedback from HotelsCombined users.

  • How much do hotels in Batam cost?

    The average price of a hotel in Batam is $37 per night, based on the last 3 days’ data. The average price of a 4-star hotel in Batam around is $52 per night, whereas for a 5-star hotel it’s $88 per night.

  • How much is a cheap hotel in Batam?

    Over the last 3 days, Batam hotels have been found for as cheap as $6/night in searches by HotelsCombined users.

  • How much is a hotel in Batam tonight?

    A hotel in Batam tonight has an average price of $44, but some deals have been found for as low as $7 in HotelsCombined searches over the last 72 hours. Prices in Batam are changing frequently. The best price found for a 4-star Batam hotel for tonight has been $23.