Hotels in Bali

Find the best deals on 23,952 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 Amed 17% more expensive Amed has the highest priced hotels in Bali with rooms averaging $49 per night.
MOST POPULAR CITY IN BALI Ubud 27% 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
Conrad Bali
Conrad Bali
8.7
$62
View all deals
Grand Hyatt Bali
Grand Hyatt Bali
8.4
$108
View all deals
Maya Ubud Resort & Spa
Maya Ubud Resort & Spa
9.2
$112
View all deals
The Sankara Suites & Villas by Pramana
The Sankara Suites & Villas by Pramana
9.3
$30
View all deals
Inaya Putri Bali
Inaya Putri Bali
9.0
$52
View all deals
Hotel Indigo Bali Seminyak Beach
Hotel Indigo Bali Seminyak Beach
9.3
$104
View all deals
The Lokha Ubud Resort, Villas & Spa
The Lokha Ubud Resort, Villas & Spa
8.7
$45
View all deals
Dwaraka The Royal Villas
Dwaraka The Royal Villas
9.3
$60
View all deals
The Westin Resort Nusa Dua Bali
The Westin Resort Nusa Dua Bali
8.8
$72
View all deals
Aksari Resort Ubud
Aksari Resort Ubud
9.0
$42
View all deals
Kajane Yangloni
Kajane Yangloni
9.0
$38
View all deals
Visesa Ubud Resort
Visesa Ubud Resort
8.8
$83
View all deals
Hotel Tjampuhan Spa
Hotel Tjampuhan Spa
8.3
$31
View all deals
Intercontinental Bali Resort
Intercontinental Bali Resort
9.0
$86
View all deals
Lembongan Beach Club & Resort
Lembongan Beach Club & Resort
8.4
$593
View all deals
Hard Rock Hotel Bali
Hard Rock Hotel Bali
8.4
$64
View all deals
Pullman Bali Legian Beach
Pullman Bali Legian Beach
8.2
$51
View all deals
Fairmont Sanur Beach Bali
Fairmont Sanur Beach Bali
8.7
$108
View all deals
Mahagiri Resort Nusa Lembongan
Mahagiri Resort Nusa Lembongan
8.0
$54
View all deals
Batu Karang Lembongan Resort & Spa
Batu Karang Lembongan Resort & Spa
8.8
$143
View all deals
Hilton Bali Resort
Hilton Bali Resort
8.6
$52
View all deals
Pramana Watu Kurung
Pramana Watu Kurung
9.3
$33
View all deals
Bintang Bali Resort
Bintang Bali Resort
8.2
$67
View all deals
Bali Spirit Hotel & Spa
Bali Spirit Hotel & Spa
8.4
$33
View all deals
Hanging Gardens of Bali
Hanging Gardens of Bali
9.5
$372
View all deals
Amatara Arya Ubud
Amatara Arya Ubud
9.1
$22
View all deals
Puri Gangga Resort Ubud
Puri Gangga Resort Ubud
9.0
$82
View all deals
Element by Westin Bali Ubud
Element by Westin Bali Ubud
9.0
$44
View all deals
Komaneka at Bisma
Komaneka at Bisma
9.3
$81
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
$39
View all deals
Calma Ubud
Calma Ubud
9.2
$51
View all deals
Alas Petulu Villa Resort And Spa
Alas Petulu Villa Resort And Spa
9.2
$44
View all deals
Hyatt Regency Bali
Hyatt Regency Bali
9.2
$127
View all deals
The Udaya Resorts And Spa
The Udaya Resorts And Spa
9.4
$114
View all deals
Sudamala Resort, Sanur
Sudamala Resort, Sanur
9.0
$92
View all deals
Sofitel Bali Nusa Dua Beach Resort
Sofitel Bali Nusa Dua Beach Resort
8.0
$98
View all deals
Adiwana d'Nusa Beach Club and Resort
Adiwana d'Nusa Beach Club and Resort
8.3
$129
View all deals
Anulekha Resort & Villa
Anulekha Resort & Villa
8.9
$39
View all deals
Viceroy Bali
Viceroy Bali
9.3
$434
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 $194/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 131% 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 $50/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 395% lower than the average hotel in Denpasar, which is $197.

Hotels near Sanur Beach
  • Sindhu Mertha Suite
    Best value

    Sindhu Mertha Suite

    8.3

    $14

    View Deal
  • Pollok And Lemayeur Beach Front Hotel
    #1 Most popular

    Pollok And Lemayeur Beach Front Hotel

    6.4

    $34

    View Deal
  • Hyatt Regency Bali
    #2 Most popular

    Hyatt Regency Bali

    9.2

    $127

    View Deal
  • Fairmont Sanur Beach Bali
    #3 Most popular

    Fairmont Sanur Beach Bali

    8.7

    $108

    View Deal
  • The Alantara Sanur By Pramana
    #4 Most popular

    The Alantara Sanur By Pramana

    9.0

    $27

    View Deal
  • Kamuela Villas & Suites Sanur
    #5 Most popular

    Kamuela Villas & Suites Sanur

    8.6

    $33

    View Deal
  • Maya Sanur Resort & Spa

    Maya Sanur Resort & Spa

    9.2

    $102

    View Deal
  • Prama Sanur Beach Bali

    Prama Sanur Beach Bali

    8.6

    $35

    View Deal
  • Inna Grand Bali Beach

    Inna Grand Bali Beach

    7.4

    $24

    View Deal
  • Palm Garden Hotel

    Palm Garden Hotel

    8.1

    $26

    View Deal
  • The Oasis Lagoon Sanur

    The Oasis Lagoon Sanur

    8.1

    $26

    View Deal
  • Mercure Resort Sanur

    Mercure Resort Sanur

    8.1

    $39

    View Deal

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 $30/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 548% lower than the average hotel in Kuta, which is $161.

Hotels near Seminyak Beach
  • Eden Hotel Kuta Bali
    Best value

    Eden Hotel Kuta Bali

    8.0

    $14

    View Deal
  • Bali Garden Beach Resort
    #1 Most popular

    Bali Garden Beach Resort

    8.1

    $23

    View Deal
  • Adi Dharma Cottages
    #2 Most popular

    Adi Dharma Cottages

    8.8

    $26

    View Deal
  • The Kuta Beach Heritage Hotel Bali - Managed by AccorHotels
    #3 Most popular

    The Kuta Beach Heritage Hotel Bali - Managed by AccorHotels

    8.2

    $39

    View Deal
  • Harper Kuta By Aston
    #4 Most popular

    Harper Kuta By Aston

    8.4

    $19

    View Deal
  • Hard Rock Hotel Bali
    #5 Most popular

    Hard Rock Hotel Bali

    8.4

    $64

    View Deal
  • Ohana Hotel Kuta

    Ohana Hotel Kuta

    7.9

    $16

    View Deal
  • Ossotel Legian

    Ossotel Legian

    9.1

    $29

    View Deal
  • The One Legian

    The One Legian

    7.9

    $16

    View Deal
  • Courtyard by Marriott Bali Seminyak Resort

    Courtyard by Marriott Bali Seminyak Resort

    9.2

    $34

    View Deal
  • Grand Inna Kuta

    Grand Inna Kuta

    8.3

    $28

    View Deal
  • The Stones Hotel - Legian Bali, Autograph Collection

    The Stones Hotel - Legian Bali, Autograph Collection

    8.8

    $44

    View Deal

Popular hotels in Bali

Book a room in one of momondo’s favorite hotels in these popular Bali cities
  • The Sankara Suites & Villas by Pramana
    Best value

    The Sankara Suites & Villas by Pramana

    9.3

    $30

    View Deal
  • Maya Ubud Resort & Spa
    #1 Most popular

    Maya Ubud Resort & Spa

    9.2

    $112

    View Deal
  • The Lokha Ubud Resort, Villas & Spa
    #2 Most popular

    The Lokha Ubud Resort, Villas & Spa

    8.7

    $45

    View Deal
  • Dwaraka The Royal Villas
    #3 Most popular

    Dwaraka The Royal Villas

    9.3

    $60

    View Deal
  • Hotel Tjampuhan Spa
    #4 Most popular

    Hotel Tjampuhan Spa

    8.3

    $31

    View Deal
  • Kajane Yangloni
    #5 Most popular

    Kajane Yangloni

    9.0

    $38

    View Deal
  • Visesa Ubud Resort

    Visesa Ubud Resort

    8.8

    $83

    View Deal
  • The Oasis Lagoon Sanur
    Best value

    The Oasis Lagoon Sanur

    8.1

    $26

    View Deal
  • Hotel Indigo Bali Seminyak Beach
    #1 Most popular

    Hotel Indigo Bali Seminyak Beach

    9.3

    $104

    View Deal
  • Intercontinental Bali Resort
    #2 Most popular

    Intercontinental Bali Resort

    9.0

    $86

    View Deal
  • Fairmont Sanur Beach Bali
    #3 Most popular

    Fairmont Sanur Beach Bali

    8.7

    $108

    View Deal
  • Sudamala Resort, Sanur
    #4 Most popular

    Sudamala Resort, Sanur

    9.0

    $92

    View Deal
  • Hyatt Regency Bali
    #5 Most popular

    Hyatt Regency Bali

    9.2

    $127

    View Deal
  • Maya Sanur Resort & Spa

    Maya Sanur Resort & Spa

    9.2

    $102

    View Deal
  • Hilton Garden Inn Bali Ngurah Rai Airport
    Best value

    Hilton Garden Inn Bali Ngurah Rai Airport

    8.3

    $25

    View Deal
  • Hard Rock Hotel Bali
    #1 Most popular

    Hard Rock Hotel Bali

    8.4

    $64

    View Deal
  • Pullman Bali Legian Beach
    #2 Most popular

    Pullman Bali Legian Beach

    8.2

    $51

    View Deal
  • Bintang Bali Resort
    #3 Most popular

    Bintang Bali Resort

    8.2

    $67

    View Deal
  • Furamaxclusive Ocean Beach Seminyak Bali
    #4 Most popular

    Furamaxclusive Ocean Beach Seminyak Bali

    8.1

    $33

    View Deal
  • The Royal Beach Seminyak Bali - MGallery Collection
    #5 Most popular

    The Royal Beach Seminyak Bali - MGallery Collection

    8.9

    $125

    View Deal
  • U Paasha Seminyak Bali

    U Paasha Seminyak Bali

    9.2

    $42

    View Deal
  • Nusa Dua Beach Hotel & Spa
    Best value

    Nusa Dua Beach Hotel & Spa

    8.6

    $46

    View Deal
  • Conrad Bali
    #1 Most popular

    Conrad Bali

    8.7

    $62

    View Deal
  • Grand Hyatt Bali
    #2 Most popular

    Grand Hyatt Bali

    8.4

    $108

    View Deal
  • Inaya Putri Bali
    #3 Most popular

    Inaya Putri Bali

    9.0

    $52

    View Deal
  • The Westin Resort Nusa Dua Bali
    #4 Most popular

    The Westin Resort Nusa Dua Bali

    8.8

    $72

    View Deal
  • Hilton Bali Resort
    #5 Most popular

    Hilton Bali Resort

    8.6

    $52

    View Deal
  • Sofitel Bali Nusa Dua Beach Resort

    Sofitel Bali Nusa Dua Beach Resort

    8.0

    $98

    View Deal
  • Le Nusa Beach Club
    Best value

    Le Nusa Beach Club

    8.8

    $22

    View Deal
  • Lembongan Beach Club & Resort
    #1 Most popular

    Lembongan Beach Club & Resort

    8.4

    $593

    View Deal
  • Mahagiri Resort Nusa Lembongan
    #2 Most popular

    Mahagiri Resort Nusa Lembongan

    8.0

    $54

    View Deal
  • Batu Karang Lembongan Resort & Spa
    #3 Most popular

    Batu Karang Lembongan Resort & Spa

    8.8

    $143

    View Deal
  • Adiwana d'Nusa Beach Club and Resort
    #4 Most popular

    Adiwana d'Nusa Beach Club and Resort

    8.3

    $129

    View Deal
  • The Tamarind Resort - Nusa Lembongan
    #5 Most popular

    The Tamarind Resort - Nusa Lembongan

    9.0

    $140

    View Deal
  • Molamola House

    Molamola House

    8.9

    $40

    View Deal

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.