Hotels in Bali, Indonesia

  • Pay now or later on most rooms
  • Free cancellation on most rooms
  • Price Guarantee

Collect 10 nights get 1 free*

And look out for Secret Prices on select hotels

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
=
FREE
Picture of HARRIS Hotel Tuban Bali in Tuban

HARRIS Hotel Tuban Bali

(25 miles to city center)
  • 4 stars
Excellent 4.0 / 5
from
$26
Picture of SenS Hotel and Spa Conference Ubud Town Centre in Ubud

SenS Hotel and Spa Conference Ubud Town Centre

(14 miles to city center)
  • 4.5 stars
Outstanding 4.6 / 5
from$71
$53
Picture of Grand Mirage Resort & Thalasso Bali in Nusa Dua

Grand Mirage Resort & Thalasso Bali

(28 miles to city center)
  • 4.5 stars
Excellent 4.0 / 5
from
$97
Picture of The ONE Legian in Legian

The ONE Legian

(23 miles to city center)
  • 4 stars
Good 3.8 / 5
from$37
$29
Picture of Dash Hotel Seminyak in Seminyak

Dash Hotel Seminyak

(21 miles to city center)
  • 4 stars
Excellent 4.5 / 5
from$109
$67
Picture of The Kuta Beach Heritage Hotel Bali - Managed By Accor in Kuta

The Kuta Beach Heritage Hotel Bali - Managed By Accor

(24 miles to city center)
  • 4 stars
Excellent 4.2 / 5
from
$70
Picture of Alaya Ubud in Ubud

Alaya Ubud

(14 miles to city center)
  • 5 stars
Outstanding 4.6 / 5
from$149
$131
Picture of The Haven Bali Seminyak in Seminyak

The Haven Bali Seminyak

(22 miles to city center)
  • 4 stars
Excellent 4.1 / 5
from$66
$50
Picture of The Seminyak Beach Resort & Spa in Seminyak

The Seminyak Beach Resort & Spa

(21 miles to city center)
  • 5 stars
Outstanding 4.6 / 5
from$489
$233
Picture of Sofitel Bali Nusa Dua Beach Resort in Nusa Dua

Sofitel Bali Nusa Dua Beach Resort

(30 miles to city center)
  • 5 stars
Excellent 4.3 / 5
from
$169
Picture of Citadines Kuta Beach Bali in Kuta

Citadines Kuta Beach Bali

(23 miles to city center)
  • 4.5 stars
Excellent 4.1 / 5
from
$53
Picture of The Vira Bali Hotel in Kuta

The Vira Bali Hotel

(25 miles to city center)
  • 4 stars
Excellent 4.3 / 5
from$121
$59
Picture of The Sakala Resort Bali - All Suites in Nusa Dua

The Sakala Resort Bali - All Suites

(28 miles to city center)
  • 5 stars
Excellent 4.2 / 5
from$112
$87
Picture of Maya Ubud Resort and Spa in Ubud

Maya Ubud Resort and Spa

(15 miles to city center)
  • 5 stars
Outstanding 4.7 / 5
from$295
$207
Picture of Legian Beach Hotel in Legian

Legian Beach Hotel

(23 miles to city center)
  • 4 stars
Excellent 4.2 / 5
from
$89
Picture of KUTA SEAVIEW Boutique Resort & Spa in Kuta

KUTA SEAVIEW Boutique Resort & Spa

(24 miles to city center)
  • 4 stars
Excellent 4.1 / 5
from$159
$68
Picture of Kamandalu Ubud in Ubud

Kamandalu Ubud

(14 miles to city center)
  • 5 stars
Outstanding 4.7 / 5
from$260
$193
Picture of Kupu Kupu Barong Villas and Tree Spa by L'OCCITANE in Ubud

Kupu Kupu Barong Villas and Tree Spa by L'OCCITANE

(11 miles to city center)
  • 5 stars
Excellent 4.4 / 5
from$176
$141
Picture of Swiss-Belhotel Rainforest in Kuta

Swiss-Belhotel Rainforest

(23 miles to city center)
  • 4 stars
Excellent 4.0 / 5
from$43
$36
Picture of Four Points by Sheraton Bali Seminyak in Seminyak

Four Points by Sheraton Bali Seminyak

(21 miles to city center)
  • 4 stars
Excellent 4.2 / 5
from
$79
Picture of Park Regis Kuta, Bali in Kuta

Park Regis Kuta, Bali

(24 miles to city center)
  • 4 stars
Good 3.8 / 5
from$83
$31
Picture of Pullman Bali Legian Nirwana in Legian

Pullman Bali Legian Nirwana

(23 miles to city center)
  • 4.5 stars
Excellent 4.3 / 5
from
$105
Picture of Conrad Bali in Nusa Dua

Conrad Bali

(29 miles to city center)
  • 5 stars
Excellent 4.3 / 5
from$152
$114
Picture of Horison Seminyak Bali in Seminyak

Horison Seminyak Bali

(22 miles to city center)
  • 4 stars
Excellent 4.0 / 5
from$62
$31
Picture of RIMBA Jimbaran BALI by AYANA in Jimbaran

RIMBA Jimbaran BALI by AYANA

(29 miles to city center)
  • 5 stars
Outstanding 4.6 / 5
from$158
$142

Collect 10 nights get 1 free*

And look out for Secret Prices on select hotels

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
=
FREE