Hotels in Bali

Find the best deals on 21,261 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 - $47
CHEAPEST CITY IN INDONESIA Denpasar 23% cheaper Hotels in Denpasar are the cheapest in Indonesia at just $32 per night on average.
MOST EXPENSIVE CITY IN INDONESIA South Kuta 15% more expensive South Kuta has the highest priced hotels in Indonesia with rooms averaging $47 per night.
MOST POPULAR CITY IN INDONESIA Denpasar 82% more users visited More momondo users search for hotels in Denpasar than any other city in Indonesia

Top Hotels in Bali

Find your perfect Bali hotel in the perfect location
Conrad Bali
Conrad Bali
8.7
$91
View all deals
Grand Hyatt Bali
Grand Hyatt Bali
8.5
$102
View all deals
Maya Ubud Resort & Spa
Maya Ubud Resort & Spa
9.3
$81
View all deals
The Sankara Suites & Villas by Pramana
The Sankara Suites & Villas by Pramana
9.3
$91
View all deals
Inaya Putri Bali
Inaya Putri Bali
9.0
$56
View all deals
Hotel Indigo Bali Seminyak Beach
Hotel Indigo Bali Seminyak Beach
9.3
$86
View all deals
The Lokha Ubud Resort, Villas & Spa
The Lokha Ubud Resort, Villas & Spa
8.7
$37
View all deals
Dwaraka The Royal Villas
Dwaraka The Royal Villas
9.3
$61
View all deals
The Westin Resort Nusa Dua Bali
The Westin Resort Nusa Dua Bali
8.8
$94
View all deals
Aksari Resort Ubud
Aksari Resort Ubud
8.9
$59
View all deals
Kajane Yangloni
Kajane Yangloni
9.0
$85
View all deals
Visesa Ubud Resort
Visesa Ubud Resort
8.8
$103
View all deals
Hotel Tjampuhan Spa
Hotel Tjampuhan Spa
8.3
$39
View all deals
Intercontinental Bali Resort
Intercontinental Bali Resort
9.0
$94
View all deals
Lembongan Beach Club & Resort
Lembongan Beach Club & Resort
8.4
$127
View all deals
Hard Rock Hotel Bali
Hard Rock Hotel Bali
8.4
$74
View all deals
Pullman Bali Legian Beach
Pullman Bali Legian Beach
8.2
$98
View all deals
Fairmont Sanur Beach Bali
Fairmont Sanur Beach Bali
8.8
$125
View all deals
Batu Karang Lembongan Resort & Spa
Batu Karang Lembongan Resort & Spa
8.7
$130
View all deals
Mahagiri Resort Nusa Lembongan
Mahagiri Resort Nusa Lembongan
8.0
$52
View all deals
Hilton Bali Resort
Hilton Bali Resort
8.6
$68
View all deals
Pramana Watu Kurung Resort
Pramana Watu Kurung Resort
9.3
$31
View all deals
Bintang Bali Resort
Bintang Bali Resort
8.2
$50
View all deals
Puri Gangga Resort Ubud
Puri Gangga Resort Ubud
9.0
$75
View all deals
Bali Spirit Hotel & Spa
Bali Spirit Hotel & Spa
8.4
$19
View all deals
Hanging Gardens of Bali
Hanging Gardens of Bali
9.4
$440
View all deals
Amatara Arya Ubud
Amatara Arya Ubud
9.1
$32
View all deals
Element by Westin Bali Ubud
Element by Westin Bali Ubud
9.0
$50
View all deals
Komaneka at Bisma
Komaneka at Bisma
9.3
$147
View all deals
Wapa di Ume Ubud
Wapa di Ume Ubud
9.3
$64
View all deals
The Udaya Resorts And Spa
The Udaya Resorts And Spa
9.4
$106
View all deals
Calma Ubud
Calma Ubud
9.2
$44
View all deals
Alas Petulu Villa Resort and Spa
Alas Petulu Villa Resort and Spa
9.2
$43
View all deals
Adiwana Dara Ayu
Adiwana Dara Ayu
8.9
$53
View all deals
Sudamala Resort, Sanur
Sudamala Resort, Sanur
9.0
$80
View all deals
Sofitel Bali Nusa Dua Beach Resort
Sofitel Bali Nusa Dua Beach Resort
8.0
$139
View all deals
Hyatt Regency Bali
Hyatt Regency Bali
9.2
$130
View all deals
Hilton Garden Inn Bali Ngurah Rai Airport
Hilton Garden Inn Bali Ngurah Rai Airport
8.3
$20
View all deals
Tanadewa Resorts & Spa Ubud
Tanadewa Resorts & Spa Ubud
8.9
$63
View all deals
Viceroy Bali
Viceroy Bali
9.3
$495
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 $113/night. This price fluctuates based on time of year. During October (peak season) you can expect to pay $246/night and if you’re planning your visit in July (low season), the average price will typically be closer to $233/night. Hotels near Nusa Dua Beach are typically 209% lower than the average hotel in South Kuta, which is $235.

Hotels near Nusa Dua Beach
Ayodya Resort Bali
Best value
Ayodya Resort Bali
8.7
$50
Inaya Putri Bali
#1 Most popular
Inaya Putri Bali
9.0
$56
Meliá Bali
#2 Most popular
Meliá Bali
8.7
$84
Sofitel Bali Nusa Dua Beach Resort
#3 Most popular
Sofitel Bali Nusa Dua Beach Resort
8.0
$139
Grand Hyatt Bali
#4 Most popular
Grand Hyatt Bali
8.5
$102
Mulia Resort
#5 Most popular
Mulia Resort
8.8
$154
Courtyard by Marriott Bali Nusa Dua Resort
Courtyard by Marriott Bali Nusa Dua Resort
8.9
$52
The Laguna, a Luxury Collection Resort & Spa, Nusa Dua, Bali
The Laguna, a Luxury Collection Resort & Spa, Nusa Dua, Bali
9.1
$105
Novotel Bali Nusa Dua
Novotel Bali Nusa Dua
8.3
$79
The Westin Resort Nusa Dua Bali
The Westin Resort Nusa Dua Bali
8.8
$94
Nusa Dua Beach Hotel & Spa
Nusa Dua Beach Hotel & Spa
8.5
$59
The St. Regis Bali Resort
The St. Regis Bali Resort
9.5
$374

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 $64/night. This price fluctuates based on time of year. During November (peak season) you can expect to pay $221/night and if you’re planning your visit in July (low season), the average price will typically be closer to $158/night. Hotels near Sanur Beach are typically 302% lower than the average hotel in Denpasar, which is $193.

Hotels near Sanur Beach
Sindhu Mertha Suite
Best value
Sindhu Mertha Suite
8.3
$22
The Alantara Sanur By Pramana
#1 Most popular
The Alantara Sanur By Pramana
9.0
$32
Fairmont Sanur Beach Bali
#2 Most popular
Fairmont Sanur Beach Bali
8.8
$125
Kamuela Villas & Suites Sanur
#3 Most popular
Kamuela Villas & Suites Sanur
8.6
$35
Hyatt Regency Bali
#4 Most popular
Hyatt Regency Bali
9.2
$130
Prama Sanur Beach Bali
#5 Most popular
Prama Sanur Beach Bali
8.6
$55
The Oasis Lagoon Sanur
The Oasis Lagoon Sanur
8.1
$31
Mercure Resort Sanur
Mercure Resort Sanur
8.1
$55
Maya Sanur Resort & Spa
Maya Sanur Resort & Spa
9.2
$91
Puri Santrian
Puri Santrian
8.8
$55
Swiss-Belresort Watu Jimbar
Swiss-Belresort Watu Jimbar
8.2
$51
Sudamala Resort, Sanur
Sudamala Resort, Sanur
9.0
$80

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 $108/night. This price fluctuates based on time of year. During November (peak season) you can expect to pay $177/night and if you’re planning your visit in July (low season), the average price will typically be closer to $184/night. Hotels near Seminyak Beach are typically 151% lower than the average hotel in Kuta, which is $162.

Hotels near Seminyak Beach
The One Legian
Best value
The One Legian
7.9
$18
W Bali - Seminyak
#1 Most popular
W Bali - Seminyak
9.2
$213
The Legian, Bali
#2 Most popular
The Legian, Bali
9.5
$358
The Stones Hotel - Legian Bali, Autograph Collection
#3 Most popular
The Stones Hotel - Legian Bali, Autograph Collection
8.8
$123
Sheraton Bali Kuta Resort
#4 Most popular
Sheraton Bali Kuta Resort
8.9
$72
D' Djabu Hotel Seminyak
#5 Most popular
D' Djabu Hotel Seminyak
7.6
$29
The Bene - By Astadala
The Bene - By Astadala
8.5
$27
Bali Mandira Beach Resort & Spa
Bali Mandira Beach Resort & Spa
8.8
$100
Kamar Kamar Rumah Tamu - Boutique Hotel
Kamar Kamar Rumah Tamu - Boutique Hotel
9.3
$38
Courtyard by Marriott Bali Seminyak Resort
Courtyard by Marriott Bali Seminyak Resort
9.2
$59
Pullman Bali Legian Beach
Pullman Bali Legian Beach
8.2
$88
Padma Resort Legian
Padma Resort Legian
9.4
$163

Popular hotels in Bali

Book a room in one of momondo’s favorite hotels in these popular Bali cities
The Oasis Lagoon Sanur
Best value
The Oasis Lagoon Sanur
8.1
$31
Hotel Indigo Bali Seminyak Beach
#1 Most popular
Hotel Indigo Bali Seminyak Beach
9.3
$86
Intercontinental Bali Resort
#2 Most popular
Intercontinental Bali Resort
9.0
$94
Fairmont Sanur Beach Bali
#3 Most popular
Fairmont Sanur Beach Bali
8.8
$125
Sudamala Resort, Sanur
#4 Most popular
Sudamala Resort, Sanur
9.0
$80
Hyatt Regency Bali
#5 Most popular
Hyatt Regency Bali
9.2
$130
Maya Sanur Resort & Spa
Maya Sanur Resort & Spa
9.2
$91
The Lokha Ubud Resort, Villas & Spa
Best value
The Lokha Ubud Resort, Villas & Spa
8.7
$37
Maya Ubud Resort & Spa
#1 Most popular
Maya Ubud Resort & Spa
9.3
$81
The Sankara Suites & Villas by Pramana
#2 Most popular
The Sankara Suites & Villas by Pramana
9.3
$91
Dwaraka The Royal Villas
#3 Most popular
Dwaraka The Royal Villas
9.3
$61
Hotel Tjampuhan Spa
#4 Most popular
Hotel Tjampuhan Spa
8.3
$39
Kajane Yangloni
#5 Most popular
Kajane Yangloni
9.0
$85
Visesa Ubud Resort
Visesa Ubud Resort
8.8
$103
Hilton Garden Inn Bali Ngurah Rai Airport
Best value
Hilton Garden Inn Bali Ngurah Rai Airport
8.3
$20
Hard Rock Hotel Bali
#1 Most popular
Hard Rock Hotel Bali
8.4
$74
Pullman Bali Legian Beach
#2 Most popular
Pullman Bali Legian Beach
8.2
$98
Bintang Bali Resort
#3 Most popular
Bintang Bali Resort
8.2
$50
Furamaxclusive Ocean Beach, Seminyak, Bali
#4 Most popular
Furamaxclusive Ocean Beach, Seminyak, Bali
8.1
$32
The Royal Beach Seminyak Bali - MGallery Collection
#5 Most popular
The Royal Beach Seminyak Bali - MGallery Collection
8.9
$132
U Paasha Seminyak Bali
U Paasha Seminyak Bali
9.2
$35
Inaya Putri Bali
Best value
Inaya Putri Bali
9.0
$56
Conrad Bali
#1 Most popular
Conrad Bali
8.7
$91
Grand Hyatt Bali
#2 Most popular
Grand Hyatt Bali
8.5
$102
The Westin Resort Nusa Dua Bali
#3 Most popular
The Westin Resort Nusa Dua Bali
8.8
$94
Hilton Bali Resort
#4 Most popular
Hilton Bali Resort
8.6
$68
Sofitel Bali Nusa Dua Beach Resort
#5 Most popular
Sofitel Bali Nusa Dua Beach Resort
8.0
$139
Nusa Dua Beach Hotel & Spa
Nusa Dua Beach Hotel & Spa
8.5
$59
Le Nusa Beach Club
Best value
Le Nusa Beach Club
8.8
$19
Lembongan Beach Club & Resort
#1 Most popular
Lembongan Beach Club & Resort
8.4
$127
Batu Karang Lembongan Resort & Spa
#2 Most popular
Batu Karang Lembongan Resort & Spa
8.7
$130
Mahagiri Resort Nusa Lembongan
#3 Most popular
Mahagiri Resort Nusa Lembongan
8.0
$52
Adiwana d'Nusa Beach Club and Resort
#4 Most popular
Adiwana d'Nusa Beach Club and Resort
8.3
$83
The Tamarind Resort Nusa Lembongan
#5 Most popular
The Tamarind Resort Nusa Lembongan
9.0
$221
Molamola House
Molamola House
8.9
$22

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 Denpasar, Ubud, and Kuta. Nightly rates for hotels in Denpasar, Ubud and Kuta are $192, $253, and $162 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 $111, 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 94 which was given to The Samaya Ubud by momondo users. The third-highest rated hotel is The Udaya Resorts And Spa, which was rated a 94 by momondo users familiar with the hotel.