Hotels in Bali

Find the best deals on 24,218 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
$41 - $77
CHEAPEST CITY IN BALI Denpasar 25% cheaper Hotels in Denpasar are the cheapest in Bali at just $41 per night on average.
MOST EXPENSIVE CITY IN BALI Gerokgak 41% more expensive Gerokgak has the highest priced hotels in Bali with rooms averaging $77 per night.
MOST POPULAR CITY IN BALI Denpasar 73% 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
$48
View all deals
New Garden View Resort
New Garden View Resort
8.3
$29
View all deals
Grandmas Plus Hotel Seminyak
Grandmas Plus Hotel Seminyak
8.8
$16
View all deals
Zest Hotel Legian
Zest Hotel Legian
8.7
$20
View all deals
Legian Village Hotel
Legian Village Hotel
7.4
$16
View all deals
Puri Naga Beachfront Cottages
Puri Naga Beachfront Cottages
6.8
$25
View all deals
Swandewi Homestay
Swandewi Homestay
6.8
$8
View all deals
RedDoorz @ Benesari 2
RedDoorz @ Benesari 2
7.2
$12
View all deals
Fourteen Roses Boutique Hotel, Legian
Fourteen Roses Boutique Hotel, Legian
7.7
$26
View all deals
Melasti Beach Resort & Spa
Melasti Beach Resort & Spa
7.3
$30
View all deals
Samsara Inn
Samsara Inn
8.9
$22
View all deals
Matahari Bungalow
Matahari Bungalow
8.2
$29
View all deals
Grand Barong Resort
Grand Barong Resort
8.5
$26
View all deals
Pelangi Bali Hotel And Spa
Pelangi Bali Hotel And Spa
8.2
$74
View all deals
The Atanaya Hotel Bali
The Atanaya Hotel Bali
7.8
$17
View all deals
The Lokha Legian Resort & Spa
The Lokha Legian Resort & Spa
8.8
$81
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
$60
View all deals
Adi Dharma Hotel
Adi Dharma Hotel
8.6
$38
View all deals
Hotel Kumala Pantai
Hotel Kumala Pantai
8.9
$42
View all deals
Grand Whiz Hotel Nusa Dua
Grand Whiz Hotel Nusa Dua
8.5
$48
View all deals
Villa Coco
Villa Coco
8.9
$85
View all deals
Club Bali Family Suites @legian Beach
Club Bali Family Suites @legian Beach
7.9
$47
View all deals
Aleesha Villas
Aleesha Villas
8.4
$26
View all deals
Palm Beach Hotel Bali
Palm Beach Hotel Bali
7.6
$31
View all deals
Lloyd's Inn Bali
Lloyd's Inn Bali
8.5
$36
View all deals
Inna Bali Beach Garden
Inna Bali Beach Garden
7.9
$36
View all deals
Adhi Jaya Hotel
Adhi Jaya Hotel
8.4
$17
View all deals
Kuta Lagoon Resort and Pool Villas
Kuta Lagoon Resort and Pool Villas
8.1
$51
View all deals
Ibis Styles Bali Denpasar
Ibis Styles Bali Denpasar
7.4
$51
View all deals
Bintang Kuta Hotel
Bintang Kuta Hotel
8.1
$27
View all deals
Bali True Living Apartment
Bali True Living Apartment
8.1
$18
View all deals
ibis Budget Bali Seminyak
ibis Budget Bali Seminyak
7.6
$22
View all deals
Maharani Beach Hotel
Maharani Beach Hotel
6.7
$60
View all deals
Three Brothers Bungalows
Three Brothers Bungalows
8.3
$20
View all deals
Inna Sindhu Beach
Inna Sindhu Beach
8.3
$39
View all deals
The Niche Bali
The Niche Bali
8.5
$22
View all deals
Secret Garden Inn
Secret Garden Inn
8.0
$24
View all deals
Best Western Resort Kuta
Best Western Resort Kuta
7.8
$20
View all deals
Kuta Puri Bungalows, Villas and Resort
Kuta Puri Bungalows, Villas and Resort
8.9
$31
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 $143 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 $246/night. The low season in this area is August and hotel prices usually cost about $569/night. Hotels near Nusa Dua Beach are typically 187% lower than the average hotel in South Kuta, which is $267.

Hotels near Nusa Dua Beach
  • Ayodya Resort Bali
    Best value

    Ayodya Resort Bali

    Jalan Pantai Mengiat P.O Box 46, South Kuta

    8.7

    $57

    View Deal
  • Melia Bali
    #1 Most popular

    Melia Bali

    Kawasan Wisata Btdc Lot 1, South Kuta

    8.7

    $84

    View Deal
  • Courtyard by Marriott Bali Nusa Dua Resort
    #2 Most popular

    Courtyard by Marriott Bali Nusa Dua Resort

    Kawasan Pariwisata Lot SW1, South Kuta

    8.9

    $69

    View Deal
  • Merusaka Nusa Dua
    #3 Most popular

    Merusaka Nusa Dua

    Kawasan wisata Nusa Dua Lot S-3 Nusa Dua, South Kuta

    9.0

    $67

    View Deal
  • Mulia Resort
    #4 Most popular

    Mulia Resort

    Jalan Raya Nusa Dua Selatan, South Kuta

    8.8

    $279

    View Deal
  • Sofitel Bali Nusa Dua Beach Resort
    #5 Most popular

    Sofitel Bali Nusa Dua Beach Resort

    Lot N5 Nusa Dua Tourism Complex, South Kuta

    8.0

    $114

    View Deal
  • Grand Hyatt Bali

    Grand Hyatt Bali

    Kawasan Wisata Nusa Dua Btdc, South Kuta

    8.4

    $121

    View Deal
  • Nusa Dua Beach Hotel & Spa

    Nusa Dua Beach Hotel & Spa

    Kawasan Pariwisata Nusa Dua Lot North 4, South Kuta

    8.6

    $71

    View Deal
  • The Laguna, a Luxury Collection Resort & Spa, Nusa Dua, Bali

    The Laguna, a Luxury Collection Resort & Spa, Nusa Dua, Bali

    Kawasan Pariwisata Nusa Dua Lot N2, South Kuta

    9.1

    $117

    View Deal
  • Novotel Bali Nusa Dua

    Novotel Bali Nusa Dua

    Jl Pantai Mengiat, South Kuta

    8.3

    $63

    View Deal
  • The Westin Resort Nusa Dua Bali

    The Westin Resort Nusa Dua Bali

    Kawasan Pariwisata Nusa Dua, Btdc Lot N-3, South Kuta

    8.8

    $99

    View Deal
  • The St. Regis Bali Resort

    The St. Regis Bali Resort

    Kawasan Pariwisata, Nusa Dua, South Kuta

    9.5

    $574

    View Deal

How much do hotels cost near Legian Beach?

12 hotels are available near Legian Beach in Kuta. The average price near Legian Beach is $75/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 $189/night whereas the low season (July) generally costs $273/night on average. Hotels near Legian Beach are typically 243% lower than the average hotel in Kuta, which is $183.

Hotels near Legian Beach
  • Baleka Resort Hotel & Spa
    Best value

    Baleka Resort Hotel & Spa

    Jl. Werkudara, Kuta

    8.5

    $20

    View Deal
  • Bali Garden Beach Resort
    #1 Most popular

    Bali Garden Beach Resort

    Jl Dewi Sartika, Kuta

    8.1

    $30

    View Deal
  • The Niche Bali
    #2 Most popular

    The Niche Bali

    Jl. Legian No. 190, Kuta

    8.5

    $22

    View Deal
  • The One Legian
    #3 Most popular

    The One Legian

    Jalan Raya Legian No. 117, Kuta

    7.9

    $21

    View Deal
  • The Stones Hotel - Legian Bali, Autograph Collection
    #4 Most popular

    The Stones Hotel - Legian Bali, Autograph Collection

    Jl. Raya Pantai Kuta, Banjar Legian Kelod, Kuta

    8.7

    $62

    View Deal
  • Grand Inna Kuta
    #5 Most popular

    Grand Inna Kuta

    Jl Pantai Kuta No 1 Kuta, Kuta

    8.3

    $36

    View Deal
  • Hard Rock Hotel Bali

    Hard Rock Hotel Bali

    Jalan Pantai Banjar Pande Mas, Kuta

    8.4

    $79

    View Deal
  • Courtyard by Marriott Bali Seminyak Resort

    Courtyard by Marriott Bali Seminyak Resort

    Jalan Camplung Tanduk No 103 SP, Dhyana Pura, Kuta

    9.2

    $49

    View Deal
  • Kuta Paradiso Hotel

    Kuta Paradiso Hotel

    Jl. Kartika Plaza, P.O. Box 1133 & 1134, Kuta

    7.9

    $47

    View Deal
  • W Bali - Seminyak

    W Bali - Seminyak

    Jl. Petitenget, Kuta

    9.2

    $247

    View Deal
  • Discovery Kartika Plaza Hotel

    Discovery Kartika Plaza Hotel

    Jl Kartika Plaza, PO. Box 1012, Kuta

    8.5

    $40

    View Deal
  • Padma Resort Legian

    Padma Resort Legian

    Jalan Padma No 1 Legian, Kuta

    9.4

    $250

    View Deal

How much do hotels cost near Seminyak Beach?

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

Hotels near Seminyak Beach
  • Baleka Resort Hotel & Spa
    Best value

    Baleka Resort Hotel & Spa

    Jl. Werkudara, Kuta

    8.5

    $20

    View Deal
  • Bali Garden Beach Resort
    #1 Most popular

    Bali Garden Beach Resort

    Jl Dewi Sartika, Kuta

    8.1

    $30

    View Deal
  • The Niche Bali
    #2 Most popular

    The Niche Bali

    Jl. Legian No. 190, Kuta

    8.5

    $22

    View Deal
  • The One Legian
    #3 Most popular

    The One Legian

    Jalan Raya Legian No. 117, Kuta

    7.9

    $21

    View Deal
  • The Stones Hotel - Legian Bali, Autograph Collection
    #4 Most popular

    The Stones Hotel - Legian Bali, Autograph Collection

    Jl. Raya Pantai Kuta, Banjar Legian Kelod, Kuta

    8.7

    $62

    View Deal
  • Grand Inna Kuta
    #5 Most popular

    Grand Inna Kuta

    Jl Pantai Kuta No 1 Kuta, Kuta

    8.3

    $36

    View Deal
  • Hard Rock Hotel Bali

    Hard Rock Hotel Bali

    Jalan Pantai Banjar Pande Mas, Kuta

    8.4

    $79

    View Deal
  • Courtyard by Marriott Bali Seminyak Resort

    Courtyard by Marriott Bali Seminyak Resort

    Jalan Camplung Tanduk No 103 SP, Dhyana Pura, Kuta

    9.2

    $49

    View Deal
  • W Bali - Seminyak

    W Bali - Seminyak

    Jl. Petitenget, Kuta

    9.2

    $247

    View Deal
  • Padma Resort Legian

    Padma Resort Legian

    Jalan Padma No 1 Legian, Kuta

    9.4

    $250

    View Deal
  • The Kuta Beach Heritage Hotel Bali - Managed by AccorHotels

    The Kuta Beach Heritage Hotel Bali - Managed by AccorHotels

    Jl Pantai Kuta Br Pande Mas Kuta Badung 80361 Bali Indonesia 80361 Kuta Indonesia, Kuta

    8.2

    $47

    View Deal
  • Pullman Bali Legian Beach

    Pullman Bali Legian Beach

    1 Jalan Melasti, Bali, Kuta

    8.2

    $42

    View Deal

Popular hotels in Bali

Book a room in one of momondo’s favourite hotels in these popular Bali cities
  • b Hotel Bali & Spa
    Best value

    b Hotel Bali & Spa

    Jl. Imam Bonjol No. 508, Denpasar

    8.4

    $40

    View Deal
  • Prama Sanur Beach Bali
    #1 Most popular

    Prama Sanur Beach Bali

    JL Cemara Sanur, Denpasar

    8.6

    $48

    View Deal
  • Pullman Bali Legian Beach
    #2 Most popular

    Pullman Bali Legian Beach

    1 Jalan Melasti, Bali, Kuta

    8.2

    $42

    View Deal
  • Eastin Ashta Resort Canggu
    #3 Most popular

    Eastin Ashta Resort Canggu

    Jl. Munduk Catu No.8, Canggu, Kuta Utara, North Kuta

    9.1

    $42

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

    Kamuela Villas & Suites Sanur

    Denpasar

    8.6

    $54

    View Deal
  • Sheraton Bali Kuta Resort
    #5 Most popular

    Sheraton Bali Kuta Resort

    Jalan Pantai Kuta, Kuta

    8.9

    $90

    View Deal
  • Grand Mirage Resort & Thalasso Bali

    Grand Mirage Resort & Thalasso Bali

    Jalan Pratama 74 Tanjung Benoa, South Kuta

    8.1

    $78

    View Deal
  • Fourteen Roses Boutique Hotel, Legian
    Best value

    Fourteen Roses Boutique Hotel, Legian

    Jalan Legian 153, Kuta

    7.7

    $26

    View Deal
  • Hard Rock Hotel Bali
    #1 Most popular

    Hard Rock Hotel Bali

    Jalan Pantai Banjar Pande Mas, Kuta

    8.4

    $79

    View Deal
  • Courtyard by Marriott Bali Seminyak Resort
    #2 Most popular

    Courtyard by Marriott Bali Seminyak Resort

    Jalan Camplung Tanduk No 103 SP, Dhyana Pura, Kuta

    9.2

    $49

    View Deal
  • W Bali - Seminyak
    #3 Most popular

    W Bali - Seminyak

    Jl. Petitenget, Kuta

    9.2

    $247

    View Deal
  • Kuta Paradiso Hotel
    #4 Most popular

    Kuta Paradiso Hotel

    Jl. Kartika Plaza, P.O. Box 1133 & 1134, Kuta

    7.9

    $47

    View Deal
  • The Stones Hotel - Legian Bali, Autograph Collection
    #5 Most popular

    The Stones Hotel - Legian Bali, Autograph Collection

    Jl. Raya Pantai Kuta, Banjar Legian Kelod, Kuta

    8.7

    $62

    View Deal
  • Mercure Bali Legian

    Mercure Bali Legian

    Jl Legian No 328 - Legian Kelod Kuta, Kuta

    8.4

    $31

    View Deal
  • Le Méridien Bali Jimbaran
    Best value

    Le Méridien Bali Jimbaran

    Jalan Bukit Permai, South Kuta

    8.1

    $57

    View Deal
  • Grand Hyatt Bali
    #1 Most popular

    Grand Hyatt Bali

    Kawasan Wisata Nusa Dua Btdc, South Kuta

    8.4

    $121

    View Deal
  • Hilton Bali Resort
    #2 Most popular

    Hilton Bali Resort

    Jl. Raya Nusa Dua Selatan, South Kuta

    8.6

    $69

    View Deal
  • Karma Kandara
    #3 Most popular

    Karma Kandara

    South Kuta

    8.8

    $314

    View Deal
  • Intercontinental Bali Resort
    #4 Most popular

    Intercontinental Bali Resort

    Jalan Uluwatu 45, South Kuta

    9.0

    $105

    View Deal
  • Melia Bali
    #5 Most popular

    Melia Bali

    Kawasan Wisata Btdc Lot 1, South Kuta

    8.7

    $84

    View Deal
  • Anantara Uluwatu Bali Resort

    Anantara Uluwatu Bali Resort

    Jl. Pemutih, Labuan Sait, Uluwatu, South Kuta

    8.7

    $309

    View Deal
  • Desak Putu Putera Cottages
    Best value

    Desak Putu Putera Cottages

    Jalan Sukma Kesuma No.34 Tebesayang, Ubud

    8.6

    $35

    View Deal
  • Hotel Tjampuhan Spa
    #1 Most popular

    Hotel Tjampuhan Spa

    Jl. Raya Tjampuhan, Ubud

    8.3

    $47

    View Deal
  • Pertiwi Bisma 2
    #2 Most popular

    Pertiwi Bisma 2

    Jalan Bisma, Ubud

    8.4

    $60

    View Deal
  • Alaya Ubud
    #3 Most popular

    Alaya Ubud

    Jl. Hanoman, Ubud

    9.1

    $71

    View Deal
  • The Mansion Resort Hotel & Spa
    #4 Most popular

    The Mansion Resort Hotel & Spa

    Jl. Penestanan, Sayan, Ubud

    8.3

    $56

    View Deal
  • Kamandalu Ubud
    #5 Most popular

    Kamandalu Ubud

    Jalan Andong, Banjar Nagi, Ubud

    9.1

    $254

    View Deal
  • Seres Springs Resort & Spa Singakerta

    Seres Springs Resort & Spa Singakerta

    Banjar Jukut Paku Po Box 2828, Ubud

    9.3

    $99

    View Deal
  • Delu Villas & Suite
    Best value

    Delu Villas & Suite

    North Kuta

    7.1

    $20

    View Deal
  • Aston Canggu Beach Resort - Bali
    #1 Most popular

    Aston Canggu Beach Resort - Bali

    Jalan Pantai Batu Bolong No. 99, North Kuta

    8.2

    $47

    View Deal
  • The Kirana Canggu Hotel
    #2 Most popular

    The Kirana Canggu Hotel

    Jl. Pantai Batu Bolong, North Kuta

    8.3

    $49

    View Deal
  • Legong Keraton Beach Hotel
    #3 Most popular

    Legong Keraton Beach Hotel

    Jl. Pantai Berawa, North Kuta

    7.9

    $63

    View Deal
  • Tonys Villas & Resort
    #4 Most popular

    Tonys Villas & Resort

    North Kuta

    8.7

    $36

    View Deal
  • The Club Villas
    #5 Most popular

    The Club Villas

    Kuta

    8.1

    $178

    View Deal
  • The Apartments Canggu

    The Apartments Canggu

    North Kuta

    8.5

    $39

    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?

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

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 $134/night, so momondo would consider anything under $134/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