Hotels in Bali

Find the best deals on 25,661 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
$43 - $82
CHEAPEST CITY IN BALI Denpasar 25% cheaper Hotels in Denpasar are the cheapest in Bali at just $43 per night on average.
MOST EXPENSIVE CITY IN BALI Gerokgak 41% more expensive Gerokgak has the highest priced hotels in Bali with rooms averaging $81 per night.
MOST POPULAR CITY IN BALI Denpasar 66% more users visited More momondo users search for hotels in Denpasar than any other city in Bali

Top Hotels in Bali

Find your perfect Bali hotel in the perfect location
Green Garden Hotel
Green Garden Hotel
9.0
$46
View all deals
New Garden View Resort
New Garden View Resort
8.3
$22
View all deals
Grandmas Plus Hotel Seminyak
Grandmas Plus Hotel Seminyak
8.9
$13
View all deals
Zest Hotel Legian
Zest Hotel Legian
8.7
$17
View all deals
Legian Village Hotel
Legian Village Hotel
7.4
$15
View all deals
Puri Naga Beachfront Cottages
Puri Naga Beachfront Cottages
6.8
$24
View all deals
Swandewi Homestay
Swandewi Homestay
6.8
$11
View all deals
RedDoorz @ Benesari 2
RedDoorz @ Benesari 2
7.2
$13
View all deals
Fourteen Roses Boutique Hotel, Legian
Fourteen Roses Boutique Hotel, Legian
7.7
$15
View all deals
Melasti Beach Resort & Spa
Melasti Beach Resort & Spa
7.3
$29
View all deals
Samsara Inn
Samsara Inn
8.9
$26
View all deals
Matahari Bungalow
Matahari Bungalow
8.2
$29
View all deals
Grand Barong Resort
Grand Barong Resort
8.5
$25
View all deals
Pelangi Bali Hotel And Spa
Pelangi Bali Hotel And Spa
8.2
$81
View all deals
The Atanaya Hotel Bali
The Atanaya Hotel Bali
7.9
$15
View all deals
The Lokha Legian Resort & Spa
The Lokha Legian Resort & Spa
8.8
$67
View all deals
Bali Ayu Hotel And Villas
Bali Ayu Hotel And Villas
8.3
$29
View all deals
Kuta Townhouse Apartments
Kuta Townhouse Apartments
8.2
$64
View all deals
Adi Dharma Hotel
Adi Dharma Hotel
8.6
$21
View all deals
Hotel Kumala Pantai
Hotel Kumala Pantai
8.9
$37
View all deals
Grand Whiz Hotel Nusa Dua
Grand Whiz Hotel Nusa Dua
8.5
$47
View all deals
Villa Coco
Villa Coco
8.9
$92
View all deals
Club Bali Family Suites @ Legian Beach
Club Bali Family Suites @ Legian Beach
7.9
$48
View all deals
Aleesha Villas
Aleesha Villas
8.4
$26
View all deals
Palm Beach Hotel Bali
Palm Beach Hotel Bali
7.6
$18
View all deals
Lloyd's Inn Bali
Lloyd's Inn Bali
8.5
$37
View all deals
Inna Bali Beach Garden
Inna Bali Beach Garden
7.9
$29
View all deals
Adhi Jaya Hotel
Adhi Jaya Hotel
8.5
$18
View all deals
Kuta Lagoon Resort and Pool Villas
Kuta Lagoon Resort and Pool Villas
8.1
$56
View all deals
Ibis Styles Bali Denpasar
Ibis Styles Bali Denpasar
7.4
$24
View all deals
Bintang Kuta Hotel
Bintang Kuta Hotel
8.1
$29
View all deals
Bali True Living Apartment
Bali True Living Apartment
8.1
$20
View all deals
ibis Budget Bali Seminyak
ibis Budget Bali Seminyak
7.6
$25
View all deals
Maharani Beach Hotel
Maharani Beach Hotel
6.7
$13
View all deals
Three Brothers Bungalows & Villas
Three Brothers Bungalows & Villas
8.3
$18
View all deals
Inna Sindhu Beach
Inna Sindhu Beach
8.3
$36
View all deals
The Niche Bali
The Niche Bali
8.5
$24
View all deals
Secret Garden Inn
Secret Garden Inn
8.0
$26
View all deals
Best Western Resort Kuta
Best Western Resort Kuta
7.8
$25
View all deals
Kuta Puri Bungalows, Villas and Resort
Kuta Puri Bungalows, Villas and Resort
8.9
$36
View all deals

Things to do in Bali

Nusa Dua Beach
Legian Beach
Seminyak Beach

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

There are 12 hotels near Nusa Dua Beach that have an average price of $173 per night. Hotel prices may shift based on several factors such as time of year. The peak season for this area is November and the peak season price for hotels in the area of Nusa Dua Beach is $260/night. The low season in this area is August and hotel prices usually cost about $603/night. Hotels near Nusa Dua Beach are typically 164% lower than the average hotel in South Kuta, which is $283.

Hotels near Nusa Dua Beach

How much do hotels cost near Legian Beach?

12 hotels are available near Legian Beach in Kuta. The average price near Legian Beach is $59/night, but prices can vary based on time of year along with other factors. The peak season (October), when Legian Beach is most popular, has an average price of $200/night whereas the low season (July) generally costs $290/night on average. Hotels near Legian Beach are typically 332% lower than the average hotel in Kuta, which is $193.

Hotels near Legian Beach

How much do hotels cost near Seminyak Beach?

Those looking for a hotel near Seminyak Beach should expect to pay $56/night at any of the 12 hotels in the area. During the most popular month of October (peak season), hotels near Seminyak Beach cost $200/night while they cost $290/night in July, which is considered to be the low season for Seminyak Beach. Hotels near Seminyak Beach are typically 345% lower than the average hotel in Kuta, which is $193.

Hotels near Seminyak Beach

Popular hotels in Bali

Book a room in one of momondo’s favourite 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?

A majority of our users looking for a hotel in Bali will search for Denpasar hotels, where the average price is $182 per night. Other very popular cities in Bali include Kuta, where the nightly rate is $193, and South Kuta, where the nightly rate is $282.

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

The absolute cheapest price found in Bali was for $0/night. The average rate for a hotel in Bali is $142/night, so momondo would consider anything under $142/night to be a good deal for our users.

What are the best hotels in Bali?

The following hotels are the top rated hotels in Bali:94 - Padma Resort Legian in Kuta93 - Hotel Indigo Bali Seminyak Beach in Denpasar92 - Hyatt Regency Bali in Denpasar