Hotels in Bali

Find the best deals on 25,223 hotels in Bali

Check-in
Check-out
Compare vs. momondo |

Popular cities in Bali

Below are the average prices for hotels in popular Bali cities
Price
$32 - $49
CHEAPEST CITY IN BALI Denpasar 24% cheaper Hotels in Denpasar are the cheapest in Bali at just $32 per night on average.
MOST EXPENSIVE CITY IN BALI Abang 17% more expensive Abang has the highest priced hotels in Bali with rooms averaging $49 per night.
MOST POPULAR CITY IN BALI Ubud 18% more users visited More momondo users search for hotels in Ubud than any other city in Bali

Top Hotels in Bali

Find your perfect Bali hotel in the perfect location
The Bene - By Astadala
The Bene - By Astadala
8.5
$16
View all deals
Grand Whiz Hotel Nusa Dua
Grand Whiz Hotel Nusa Dua
8.5
$34
View all deals
Grand Hyatt Bali
Grand Hyatt Bali
8.4
$81
View all deals
Merusaka Nusa Dua
Merusaka Nusa Dua
9.0
$51
View all deals
Dwaraka The Royal Villas
Dwaraka The Royal Villas
9.3
$46
View all deals
The Westin Resort Nusa Dua Bali
The Westin Resort Nusa Dua Bali
8.8
$80
View all deals
Mahagiri Resort Nusa Lembongan
Mahagiri Resort Nusa Lembongan
8.0
$66
View all deals
Hilton Bali Resort
Hilton Bali Resort
8.6
$58
View all deals
Pramana Watu Kurung Resort
Pramana Watu Kurung Resort
9.3
$29
View all deals
Bintang Bali Resort
Bintang Bali Resort
8.2
$101
View all deals
Hanging Gardens of Bali
Hanging Gardens of Bali
9.5
$387
View all deals
Bali Spirit Hotel & Spa
Bali Spirit Hotel & Spa
8.4
$17
View all deals
Sofitel Bali Nusa Dua Beach Resort
Sofitel Bali Nusa Dua Beach Resort
8.0
$88
View all deals
Sudamala Resort, Sanur
Sudamala Resort, Sanur
9.0
$45
View all deals
Wapa di Ume Ubud
Wapa di Ume Ubud
9.2
$42
View all deals
Adiwana Dara Ayu
Adiwana Dara Ayu
8.9
$47
View all deals
The Oasis Lagoon Sanur
The Oasis Lagoon Sanur
8.1
$28
View all deals
Maya Sanur Resort & Spa
Maya Sanur Resort & Spa
9.2
$76
View all deals
The Tamarind Resort Nusa Lembongan
The Tamarind Resort Nusa Lembongan
9.0
$195
View all deals
Sheraton Bali Kuta Resort
Sheraton Bali Kuta Resort
8.9
$66
View all deals
Prama Sanur Beach Bali
Prama Sanur Beach Bali
8.6
$35
View all deals
U Paasha Seminyak Bali
U Paasha Seminyak Bali
9.2
$32
View all deals
Ayodya Resort Bali
Ayodya Resort Bali
8.7
$84
View all deals
Pita Maha Resort & Spa
Pita Maha Resort & Spa
9.1
$36
View all deals
Sthala, a Tribute Portfolio Hotel, Ubud Bali
Sthala, a Tribute Portfolio Hotel, Ubud Bali
9.1
$45
View all deals
Melia Bali
Melia Bali
8.7
$66
View all deals
The Patra Bali Resort & Villas
The Patra Bali Resort & Villas
8.5
$41
View all deals
Sol By Meliá Benoa Bali
Sol By Meliá Benoa Bali
8.1
$34
View all deals
Taman Mesari Luxury Villas-Seminyak
Taman Mesari Luxury Villas-Seminyak
8.5
$74
View all deals
Puri Wulandari a Boutique Resort and Spa
Puri Wulandari a Boutique Resort and Spa
9.1
$218
View all deals
Samsara Ubud
Samsara Ubud
9.3
$128
View all deals
The Alantara Sanur By Pramana
The Alantara Sanur By Pramana
9.0
$28
View all deals
Mara River Safari Lodge At Bali Safari & Marine Park
Mara River Safari Lodge At Bali Safari & Marine Park
8.5
$68
View all deals
Nandini Jungle Resort & Spa Bali
Nandini Jungle Resort & Spa Bali
8.8
$46
View all deals
SenS Hotel and Spa Conference Ubud Town Centre
SenS Hotel and Spa Conference Ubud Town Centre
8.8
$33
View all deals
Ayana Resort and Spa Bali
Ayana Resort and Spa Bali
9.0
$155
View all deals
Harper Kuta
Harper Kuta
8.4
$22
View all deals
Bali Nusa Dua Hotel
Bali Nusa Dua Hotel
8.7
$34
View all deals
Purana Boutique Resort
Purana Boutique Resort
9.5
$30
View all deals
Puri Santrian
Puri Santrian
8.8
$59
View all deals

Things to do in Bali

Nusa Dua Beach
Sanur Beach
Seminyak Beach

Are there hotels available near Nusa Dua Beach?

If you’re planning a trip to South Kuta and want to stay at any of the 12 hotels in the area around Nusa Dua Beach you should expect to pay around $179/night. This price fluctuates based on time of year. During October (peak season) you can expect to pay $243/night and if you’re planning your visit in July (low season), the average price will typically be closer to $109/night. Hotels near Nusa Dua Beach are typically 142% lower than the average hotel in South Kuta, which is $254.

Hotels near Nusa Dua Beach

Are there hotels available near Sanur Beach?

If you’re planning a trip to Denpasar and want to stay at any of the 12 hotels in the area around Sanur Beach you should expect to pay around $54/night. This price fluctuates based on time of year. During November (peak season) you can expect to pay $217/night and if you’re planning your visit in August (low season), the average price will typically be closer to $195/night. Hotels near Sanur Beach are typically 368% lower than the average hotel in Denpasar, which is $197.

Hotels near Sanur Beach

What should I expect to pay for a hotel room near Seminyak Beach?

If you’re planning a trip to Kuta and want to stay at any of the 12 hotels in the area around Seminyak Beach you should expect to pay around $38/night. This price fluctuates based on time of year. During November (peak season) you can expect to pay $168/night and if you’re planning your visit in July (low season), the average price will typically be closer to $194/night. Hotels near Seminyak Beach are typically 428% lower than the average hotel in Kuta, which is $161.

Hotels near Seminyak Beach

Popular hotels in Bali

Book a room in one of momondo’s favorite hotels in these popular Bali cities

Bali travel tips

Check these FAQs for important travel tips while planning your visit to Bali

What is the most popular destination in Bali?

The most popular cities in Bali are Ubud, Denpasar, and Kuta. Nightly rates for hotels in Ubud, Denpasar and Kuta are $270, $196, and $161 respectfully.

What is considered a good deal for a hotel in Bali?

A good deal for a hotel in Bali is typically any price under $104, which is the average nightly rate in Bali. This rate will typically be harder to find in Denpasar, where hotels prices are generally higher. South Kuta has some of the lowest hotel prices of any Bali destination, and good deals may be easier to find there.

What are the best hotels in Bali?

Mandapa, A Ritz-Carlton Reserve, located in Ubud, is the top-rated hotel in Bali with a rating of 96. The next best rating is a 95 which was given to Hanging Gardens of Bali by momondo users. The third-highest rated hotel is The Samaya Ubud, which was rated a 94 by momondo users familiar with the hotel.