Indonesia may have travel restrictions in place, including self-quarantine, due to COVID-19.

Find out moreOpens in new tab or window

Search Bali Hotels

Search over 1 million properties and 550 airlines worldwide

Members save 10% more on select hotels, cars, activities and holiday rentals. Sign up.

Free cancellation on most hotels. Because flexibility matters.

Top Cities in Bali

Top Hotels in Bali

The Kayon Jungle Resort by Pramana
5 out of 5
Br. Bresela, Payangan, Payangan, Bali
Free cancellationReserve now, pay when you stay
The price is SG$192 per night from 1 Feb to 2 Feb
Excludes taxes & fees
4.9/5Exceptional! (97 reviews)

"Beautiful property with delicious food and drink. We were lucky to be upgraded to a larger villa and the views were spectacular & serene. Very friendly hospitality and service you couldn’t fault."…"

Reviewed on 13 Jun,2020

The Kayon Jungle Resort by Pramana
Hilton Bali Resort
5 out of 5
Jl. Raya Nusa Dua Selatan, PO BOX 18, Nusa Dua, Bali
Free cancellationReserve now, pay when you stay
The price is SG$87 per night from 25 Jan to 26 Jan
Excludes taxes & fees
4.3/5Excellent! (953 reviews)

"The stay at the Hilton was fantastic considering the Corona virus situation which meant we had to cancel one day of our stay to return home to NZ. The staff were attentive and superb in sorting out our early departure - we cannot wait to return in better circumstances."…"

Reviewed on 21 Mar,2020

Hilton Bali Resort
Jannata Resort and Spa
4 out of 5
Jl. Rsi Markandya, Br. Bangkiang Sidem Desa Keliki, Ubud, Bali
Free cancellationReserve now, pay when you stay
The price is SG$65 per night from 18 Jan to 19 Jan
Excludes taxes & fees
4.5/5Wonderful! (31 reviews)

"The property is exactly as it's shown in the pictures. The views are breathtaking the resort is spotless and well kept. Everyone there is so friendly and inviting. It was hard to want to leave Jannata, it was truly an amazing experience."…"

Reviewed on 10 Mar,2020

Jannata Resort and Spa
You could be seeing lower prices

You could be seeing lower prices

With member prices, you could save 10% or more right now on thousands of properties.
Meliã Bali
5 out of 5
Kawasan Wisata, BTDC Lot 1, Nusa Dua, Bali
Free cancellationReserve now, pay when you stay
The price is SG$125 per night from 18 Jan to 19 Jan
Excludes taxes & fees
4.3/5Excellent! (823 reviews)

"This place is heaven on earth! The idyllic gardens, gorgeous pool and fab restaurants make the perfect setting. The staff are unbelievably warm and helpful. My generous room opened out onto a spacious garden and was close enough to everything whilst being completely private."…"

Reviewed on 23 Mar,2020

Meliã Bali
W Bali - Seminyak
5 out of 5
Jl. Petitenget, Kerobokan, Seminyak, Bali
Free cancellationReserve now, pay when you stay
The price is SG$227 per night from 27 Jan to 28 Jan
Excludes taxes & fees
4.7/5Exceptional! (999 reviews)

"Very nice hotel right on the beach. Ocean view rooms are real ocean view as you are right at the beach. The waves do get a little noisy at times."…"

Reviewed on 3 Jan,2021

W Bali - Seminyak
The Westin Resort Nusa Dua, Bali
5 out of 5
Kawasan Pariwisata Nusa Dua, BTDC Lot N-3, Nusa Dua, Bali
Free cancellationReserve now, pay when you stay
The price is SG$125 per night from 11 Feb to 12 Feb
Excludes taxes & fees
4.5/5Wonderful! (998 reviews)

"Always love staying at this hotel. Great beach, great pool & also the service. Never dissapointed! Will be back here again for sure"…"

Reviewed on 15 Sep,2020

The Westin Resort Nusa Dua, Bali
The Kayon Resort by Pramana
4.5 out of 5
Banjar Kepitu DesaTagalalang, Ubud, Bali
Free cancellationReserve now, pay when you stay
The price is SG$127 per night from 19 Jan to 20 Jan
Excludes taxes & fees
4.9/5Exceptional! (238 reviews)
amazing hotel

"Best hotel ive ever stayed in throughout the world . So perfect"…"

Reviewed on 8 Feb,2020

The Kayon Resort by Pramana
Samabe Bali Suites & Villas
5 out of 5
Jl Pura Barong-Barong Sawangan, Nusa Dua, Bali
Free cancellationReserve now, pay when you stay
The price is SG$351 per night from 19 Jan to 20 Jan
Excludes taxes & fees
4.6/5Exceptional! (217 reviews)

"The staff here treated us, and everyone else staying at the resort, like royalty. We were on our honeymoon so we got upgraded to a villa with a private pool and it was by far the coolest villa we've ever stayed in (and we travel quite a bit). The food here was great and there are plenty of activities ..."…"

Reviewed on 21 Jan,2020

Samabe Bali Suites & Villas
Grand Hyatt Bali
5 out of 5
Kawasan Wisata Nusa Dua BTDC, Nusa Dua, Bali
Free cancellationReserve now, pay when you stay
The price is SG$169 per night from 18 Jan to 19 Jan
Excludes taxes & fees
4.3/5Excellent! (998 reviews)

"Property is beautiful, set in amazing gardens with water features/pools. Large hotel but set out well. As we went in March the hotel was very quiet. The pool areas had a lot of sun beds which made it look crowded, I would take half away so to make the place more couple friendly."…"

Reviewed on 9 Mar,2020

Grand Hyatt Bali
The Apurva Kempinski Bali
5 out of 5
Jalan Raya Nusa Dua Selatan, Nusa Dua, Bali
Free cancellationReserve now, pay when you stay
The price is SG$266 per night from 16 Feb to 17 Feb
Excludes taxes & fees
4.7/5Exceptional! (109 reviews)
uoples retreat

"Very nice hotel with some great food. The Dinner at Koral was very special as was the general service of the staff. Nice amenities. Is quiet as expected due to COVID but the place had plenty to do for us. We took the Ocean Junior suite and the pool view was great"…"

Reviewed on 8 Sep,2020

The Apurva Kempinski Bali
Grand Mirage Resort & Thalasso Bali
4.5 out of 5
Jalan Pratama 74 Tanjung Benoa, Nusa Dua, Bali
Free cancellationReserve now, pay when you stay
The price is SG$87 per night from 24 Jan to 25 Jan
Excludes taxes & fees
4/5Very Good! (994 reviews)

"All inclusive was excellent! We enjoyed local food, Italian, Indian, Chinese meals with wine."…"

Reviewed on 25 Mar,2020

Grand Mirage Resort & Thalasso Bali
Four Seasons Resort Bali at Jimbaran Bay
5 out of 5
Kuta Selatan, Jimbaran, Bali
Free cancellationReserve now, pay when you stay
The price is SG$858 per night from 1 Feb to 2 Feb
Excludes taxes & fees
4.7/5Exceptional! (170 reviews)

"Beautiful property, romantic, quiet & secluded, amazing staff which is very well managed by GM of the hotel overall"…"

Reviewed on 22 Mar,2020

Four Seasons Resort Bali at Jimbaran Bay
Maya Sanur Resort & Spa
5 out of 5
Jl. Danau Tamblingan No. 89M Batujimbar, Denpasar, Bali
Free cancellationReserve now, pay when you stay
The price is SG$184 per night from 19 Jan to 20 Jan
Excludes taxes & fees
4.7/5Exceptional! (381 reviews)
n out of Ten

"Yep, all the reviews are correct- this is an amazing hotel. Even in these uncertain COVID 19 times, the Maya in Sanur was everything that one could want in a hotel. Wonderful staff, amazing rooms and such a beautiful outlook. Loved every minute."…"

Reviewed on 29 Mar,2020

Maya Sanur Resort & Spa
Arena Living
3 out of 5
Jalan By Pass Ngurah Rai No. 115, Denpasar, Sanur
Free cancellationReserve now, pay when you stay
The price is SG$36 per night from 30 Jan to 31 Jan
Excludes taxes & fees
4.8/5Exceptional! (33 reviews)
Great location

"Really good location and had everything you need"…"

Reviewed on 22 Feb,2020

Arena Living
Conrad Bali
5 out of 5
Jalan Pratama 168, Tanjung Benoa, Nusa Dua, Bali
Free cancellationReserve now, pay when you stay
The price is SG$123 per night from 20 Jan to 21 Jan
Excludes taxes & fees
4.4/5Wonderful! (997 reviews)

"It is a very clean property with very friendly staff. The breakfast and pools are amazing."…"

Reviewed on 3 Mar,2020

Conrad Bali
Eastin Ashta Resort Canggu
4 out of 5
Jl. Munduk Catu No.8, Canggu, Kuta Utara, Canggu
Free cancellationReserve now, pay when you stay
The price is SG$45 per night from 20 Jan to 21 Jan
Excludes taxes & fees
4.6/5Wonderful! (267 reviews)
Highly recommend

"Excellent value for money, great location and friendly staff."…"

Reviewed on 16 Mar,2020

Eastin Ashta Resort Canggu
SOL by Meliá Benoa Bali
5 out of 5
Jalan Pratama Tanjung Benoa, Nusa Dua, Bali
Free cancellationReserve now, pay when you stay
The price is SG$94 per night from 18 Jan to 19 Jan
Excludes taxes & fees
4.1/5Very Good! (560 reviews)

"Gotta say for the price and all it was a great stay. Clean & comfortable. I had an issue with the first room, the bed was two doubles pushed together. We didn’t notice at first but my wife pointed it out. When we laid on it the split was right in the center. Told hotel management and they were so ..."…"

Reviewed on 19 Aug,2020

SOL by Meliá Benoa Bali
Viceroy Bali
5 out of 5
Jalan Lanyahan, Banjar Nagi, Ubud, Bali
Free cancellationReserve now, pay when you stay
The price is SG$695 per night from 18 Jan to 19 Jan
Excludes taxes & fees
4.9/5Exceptional! (249 reviews)

"This hotel was tucked away in unspoiled nature. Seeing the steam rise from the canyon after a rain never disappointed. On the first night, monkeys were migrating through my yard. I think they wanted the welcoming fruit basket. Jero took really good care of us. It was also nice talking to Agas, who ..."…"

Reviewed on 24 Feb,2020

Viceroy Bali
Hyatt Regency Bali
5 out of 5
Jl Danau Tamblingan 89, Denpasar, Bali
Free cancellationReserve now, pay when you stay
The price is SG$169 per night from 18 Jan to 19 Jan
Excludes taxes & fees
4.5/5Wonderful! (345 reviews)

"Location and staff were great Breakfast was good to"…"

Reviewed on 14 Mar,2020

Hyatt Regency Bali
Plataran Ubud Hotel & Spa
5 out of 5
Jalan Hanoman, Pengosekan, Ubud, Bali
Free cancellationReserve now, pay when you stay
The price is SG$239 per night from 19 Jan to 20 Jan
Excludes taxes & fees
4.7/5Exceptional! (259 reviews)

"Love everything! This hotel is up there among the best we have stayed around the world; its got class. Amazing staff, stunning greenery, style in everything they do. You can only experience it to know the difference."…"

Reviewed on 29 Mar,2020

Plataran Ubud Hotel & Spa
Don't see what you're looking for?
See all available properties in Bali
View all properties
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.

Find your ideal hotel in Bali


How much does it cost to stay in a hotel in Bali?

The range of costs in Bali tend to vary, with more affordable options starting at SG$36 and luxury accommodation going up to SG$858. The exact cost of a hotel in Bali is going to differ based on the kind of hotel and holiday experience you're looking for. While you'll find no shortage of affordable options across the Expedia site, the more amenities you opt for, the higher the overall cost is going to be.


What is the cheapest price for a hotel in Bali?

Cheap hotels in Bali are easier to find than you might think. The lowest prices are usually starting at SG$36, and that's not only for the typically cheapest hotels. You can decrease the cost of some more luxurious hotels by taking advantage of Expedia's special deals, and being flexible on your travel dates helps as well. Don't forget to sort your search results by price to easily find the most affordable options.


If I need to cancel my hotel reservation in Bali, will I receive a refund?

Many of our accommodation bookings in Bali offer free cancellation options. You just need to log in to your account and check your itinerary to see if your booking qualifies for a refund. If it doesn't, you can still cancel, but standard cancellation policies will apply. If you don't see an option to cancel, it might mean that your booking is either too close to check-in or is non-refundable. If you have question or need assistance, visit our Customer Service Portal.


How to find the best hotels in Bali?

When you browse on Expedia, you'll find an extensive selection of hotels in Bali covering a wide variety of travellers and trip types. The best way to find accommodation that fits your desired holiday experience is by taking advantage of our filters. You can sort by price, rating, size, amenities and other options, and you can even implement multiple filters at once. You can also use the map to pick an hotel with your ideal location.


What kind of hotels can I find in Bali?

All sorts of travellers visit Bali, and hotels are available to accommodate that wide variety. You'll find small boutique hotels as well as well-known hotel brands with multiple rooms and high-end amenities. From cheap options to luxurious stays, you can certainly find what you are looking for on Expedia.


How to find the best hotel deals in Bali?

Expedia sources multiple deals and makes it easy for you to compare them on the site. If you're looking for deals on the best hotels in Bali, there's no better place to look. You'll find a multitude of offers combined all in a single, convenient location, and you can apply search filters to those deals to hone in on the specific kind of holiday experience you've been looking for.


Why book your hotel in Bali with Expedia?

Booking with Expedia helps you get the most out of your holiday by saving your budget for the destination rather than the accommodation. Expedia offers bundles when you book hotels and flights together, and all other deals are easy to access and examine in a single glance.