Hotels in Indonesia

Find deals on 26,008 hotels in Indonesia

3 Feb — 4 Feb2
Sat 4/2
Wed 8/2

Top hotels in Indonesia

Find the perfect hotel for your stay in Indonesia
Review Score
Hotel class

Best cities to book a hotel in Indonesia

Below are the average prices for hotels in the most popular cities in Indonesia


C$ 35 - C$ 177

CHEAPEST CITY IN INDONESIASurabaya52% cheaperHotels in Surabaya are the cheapest in Indonesia at just C$ 35 per night on average
MOST EXPENSIVE CITY IN INDONESIASouth Kuta59% more expensiveSouth Kuta has the highest priced hotels in Indonesia with rooms averaging C$ 177 per night
MOST POPULAR CITY IN INDONESIAJakarta68% more users visitedMore momondo users search for hotels in Jakarta than any other city in Indonesia

Things to do in Indonesia

Hotels in popular cities in Indonesia

Below are the most popular cities in Indonesia to stay in, as well as some of the best hotels in each area

When to book a hotel in Indonesia

Check out the information below to find the best deal on a hotel room in Indonesia
Low seasonAprilcheapest month to stay
High seasonDecembermost expensive time to stay
21%expected price decrease
34%expected price increase


C$ 143 - C$ 271

Cheapest day of weekWednesdayis the cheapest day of the week to book
Highest day of weekFridayis the most expensive day of the week to book
C$ 230is the average per night cost for a hotel on this day
C$ 129is the average per night cost for a hotel on this day

Useful insights on Indonesia hotels

Get a quick overview on price and accommodation trends for your visit in Indonesia

Lowest Hotel Price

C$ 15

Most Popular Hotel (5-star)

The Westin Resort Nusa Dua Bali

Hotels Near Airport


Average Length of Stay

18 days
The cheapest price for a room in Indonesia found in the last 7 days is C$ 15/night. This rate is available with Coco De Heaven House, a 2-star hotel.
Travel with comfort when booking a room with The Westin Resort Nusa Dua Bali, the most popular 5-star hotel in Indonesia (8.5/10 rating - based on 499 reviews).
There are 18,982 hotels in Indonesia close to Denpasar Bali Ngurah Rai. Passgo Digital Airport Hotel Bali is the nearest with a distance of 0.4 km from this airport.
On average, people stay for 18 days when lodging at hotels in Indonesia. The average accommodation price for 18 days in Indonesia in the past week is C$ 3,240.

Information about staying in Indonesia

Read these important travel tips before booking a hotel in Indonesia

Visiting Indonesia in April would make for the least expensive trip at just C$ 165 per night on average. To save on your trip, avoid planning it during December, as this is the most expensive month on average.

Indonesia is full of enlightening and adventurous cities, but the most popular tourist destination is Denpasar.

Prices of luxury hotel rooms fluctuate based on the location and hotel brand that you stay at, but in Indonesia you can expect a nightly rate of about C$ 38, which is 33% above the average hotel room cost of C$ 29 per night.

At C$ 66 per night, South Kuta is the most expensive city in Indonesia to book a hotel room in. The average cost of C$ 66 is about 54% above the country's average price per night.

The least expensive city in Indonesia to stay in is Denpasar. With an average rate of C$ 9 per night, Denpasar is about 69% less expensive than other cities in Indonesia.

momondo's favorite hotels in Indonesia

Learn more about these user-preferred hotels in Indonesia
Nusa Dua Beach Hotel & Spa, Bali

Nusa Dua Beach Hotel & Spa, Bali

Kawasan Pariwisata Nusa Dua Lot North 4, South Kuta, Indonesia

C$ 126
Laut Biru Resort Hotel

Laut Biru Resort Hotel

Jl. E. Jaga Lautan No. 17-18, Pangandaran, Indonesia

C$ 55
Java Paragon Hotel & Residences

Java Paragon Hotel & Residences

Jl. Mayjen Sungkono No 101-103, Surabaya, Indonesia

C$ 44
Eastparc Hotel Yogyakarta

Eastparc Hotel Yogyakarta

Jl. Laksda Adisucipto Km 6.5, Yogyakarta, Indonesia

C$ 85
The Royal Pita Maha

The Royal Pita Maha

Desa Kedewatan PO Box 198, Ubud, Indonesia

C$ 289
Le Eminence Puncak Hotel Convention & Resort

Le Eminence Puncak Hotel Convention & Resort

Jl. Hanjawar No. 19 Ciloto Puncak Sahid Eminence Puncak, Puncak, Indonesia

C$ 96
Hotel Dafam Semarang

Hotel Dafam Semarang

Jalan Imam Bonjol 188, Semarang, Indonesia

C$ 37
Aryaduta Medan

Aryaduta Medan

Jl. Kapten Maulana Lubis No. 8, Medan, Indonesia

C$ 51
Amadea Resort & Villas

Amadea Resort & Villas

Jl. Kayu Aya 55, Kuta, Indonesia