Hotels in Bali

Find the best deals on 25,848 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
£23 - £34
CHEAPEST CITY IN BALI Denpasar 20% cheaper Hotels in Denpasar are the cheapest in Bali at just £23 per night on average.
MOST EXPENSIVE CITY IN BALI South Kuta 18% more expensive South Kuta has the highest priced hotels in Bali with rooms averaging £34 per night.
MOST POPULAR CITY IN BALI Denpasar 78% 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
Tegal Sari Accommodation
Tegal Sari Accommodation
9.4
£18
View all deals
Pop! Hotel Kuta Beach
Pop! Hotel Kuta Beach
7.6
£9
View all deals
Radha Homestay
Radha Homestay
8.7
£10
View all deals
Coastal Inn - Hostel
Coastal Inn - Hostel
8.5
£13
View all deals
Gypsy Lust Hostel
Gypsy Lust Hostel
8.5
£8
View all deals
Villa Prana Jimbaran
Villa Prana Jimbaran
8.0
£14
View all deals
Anika Melati Hotel And Spa
Anika Melati Hotel And Spa
6.8
£14
View all deals
Adi Dharma Hotel Legian
Adi Dharma Hotel Legian
8.8
£11
View all deals
Touring Sanur
Touring Sanur
8.4
£27
View all deals
Bima Sakti Hostel
Bima Sakti Hostel
8.0
£8
View all deals
White Palm Hotel Bali
White Palm Hotel Bali
8.8
£46
View all deals
Taman Ayu Homestay
Taman Ayu Homestay
8.7
£11
View all deals
Molamola House
Molamola House
8.9
£30
View all deals
Tanjung Sari Inn
Tanjung Sari Inn
7.6
£38
View all deals
Wijaya Guesthouse
Wijaya Guesthouse
8.4
£9
View all deals
D'Muncuk Huts
D'Muncuk Huts
9.2
£20
View all deals
Rama House
Rama House
9.2
£8
View all deals
Luna Room Canggu
Luna Room Canggu
8.9
£10
View all deals
Arjuna Homestay Ubud
Arjuna Homestay Ubud
7.8
£7
View all deals
Pering Bungalow
Pering Bungalow
7.7
£6
View all deals
Gerhana Sari 2 Bungalows
Gerhana Sari 2 Bungalows
9.5
£13
View all deals
Chillin Kuta Homestay
Chillin Kuta Homestay
6.9
£7
View all deals
Bukit Indah Homestay
Bukit Indah Homestay
8.3
£8
View all deals
Mushroom Beach Bungalow
Mushroom Beach Bungalow
6.9
£17
View all deals
OYO 2225 Catur Adi Putra
OYO 2225 Catur Adi Putra
7.6
£9
View all deals
Casamar Bali
Casamar Bali
8.5
£7
View all deals
Gypsy Moon Bali
Gypsy Moon Bali
9.3
£21
View all deals
Dua Dara Inn Kuta
Dua Dara Inn Kuta
£7
View all deals
Indy House
Indy House
9.0
£6
View all deals
The Inn Possible
The Inn Possible
9.4
£51
View all deals
Kayun Hostel
Kayun Hostel
£9
View all deals
Sania's House
Sania's House
7.9
£14
View all deals
Sleepwell Seminyak
Sleepwell Seminyak
9.3
£12
View all deals
Ayu Homestay
Ayu Homestay
9.0
£8
View all deals
Grandmas Plus Hotel Airport
Grandmas Plus Hotel Airport
9.0
£6
View all deals
Sayang Beach Lodging
Sayang Beach Lodging
6.2
£8
View all deals
Ben's Homestay
Ben's Homestay
8.9
£6
View all deals
Pande Permai Bungalows
Pande Permai Bungalows
7.7
£8
View all deals
Dukuh Village Villas & Art
Dukuh Village Villas & Art
8.8
£20
View all deals
Bali Beats Guesthouse
Bali Beats Guesthouse
8.4
£7
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 £95/night. This price fluctuates based on time of year. During November (peak season) you can expect to pay £146/night and if you’re planning your visit in June (low season), the average price will typically be closer to £160/night. Hotels near Nusa Dua Beach are typically 168% lower than the average hotel in South Kuta, which is £159.

Hotels near Nusa Dua Beach

What should I expect to pay for a hotel room 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 £38/night. This price fluctuates based on time of year. During November (peak season) you can expect to pay £85/night and if you’re planning your visit in August (low season), the average price will typically be closer to £82/night. Hotels near Sanur Beach are typically 239% lower than the average hotel in Denpasar, which is £89.

Hotels near Sanur Beach

Are there hotels available near Seminyak Beach?

There are 12 hotels near Seminyak Beach that have an average price of £46 per night. Hotel prices may shift based on several factors such as time of year. The peak season for this area is October and the peak season price for hotels in the area of Seminyak Beach is £95/night. The low season in this area is August and hotel prices usually cost about £132/night. Hotels near Seminyak Beach are typically 265% lower than the average hotel in Kuta, which is £121.

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?

The most popular cities in Bali are Denpasar, Kuta, and Ubud. The average price for a hotel room in Denpasar is £89/night, while the price for a hotel room in Kuta is £121/night and the price for a hotel room in Ubud is £207/night.

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 £76/night, so momondo would consider anything under £76/night to be a good deal for our users.

What are the best hotels in Bali?

Judging by user ratings, the best hotels in Bali are: Mulia Villas in South Kuta (rated 96), and Ubud Valley Boutique Resort in Ubud (rated 95)Hanging Gardens of Bali in Ubud (rated 95)