Hotels in Indonesia

Indonesia stretches across thousands of islands, but most of our listings are on two of them. On Bali, we cover Ubud, the island's inland centre for culture and rice-field walks, and the surf town of Canggu on the south-west coast. On Java, we list hotels in Jakarta, the capital and main business hub.

Each hotel sits under its destination, so you can compare places in the same area side by side. Ubud and Jakarta also have area guides to help you decide which neighbourhood suits your trip.

Destinations in Indonesia

Places to stay across Indonesia

A selection from every destination. Open a destination above to see all of its hotels with filters.

Homestay in Central Ubud & Monkey Forest Road

Ayu Homestay

Garden-view family rooms down a lane off Monkey Forest Road

  • garden
  • terrace
  • air-conditioning
See today's offers

Hotel in Peliatan, Pengosekan & Nyuh Kuning

Byasa

An infinity pool over the green, and breakfast served in your room

  • pool
  • air-conditioning
  • bike hire
See today's offers

Lodge in Central Ubud & Monkey Forest Road

In Da Lodge

Family rooms, a pool and a bar on a quiet lane five minutes from Ubud Palace

  • pool
  • garden
  • terrace
See today's offers

Bungalows in Central Ubud & Monkey Forest Road

Kabera Bungalow

Traditional rooms with garden balconies and breakfast brought to your door

  • garden
  • air-conditioning
  • free Wi-Fi
See today's offers

Guesthouse in Peliatan, Pengosekan & Nyuh Kuning

Sahadewa House

A shared kitchen and a coffee shop in a garden guesthouse in Peliatan

  • garden
  • air-conditioning
  • 24-hour front desk
See today's offers

Guesthouse in Peliatan, Pengosekan & Nyuh Kuning

Soca House

Rice-paddy views from your own terrace in the village of Peliatan

  • garden
  • terrace
  • 24-hour front desk
See today's offers

Other places to stay in Indonesia

Destinations where we list fewer than three hotels.

Canggu

Legian

Planning a trip to Indonesia

Seasons

Bali and Java are generally driest from about April to October and wettest from November to March, when heavy afternoon downpours are common. It stays warm all year on the coast; inland Ubud is a little cooler, especially at night.

Getting around

Frequent domestic flights connect Jakarta with Bali's Ngurah Rai Airport, and the flight takes under two hours. On Bali, most visitors use private drivers, taxis, ride-hailing apps or hired scooters, as public transport is limited. Jakarta has an MRT line, TransJakarta buses and commuter trains.

Temples and etiquette

Visitors to Balinese temples are expected to wear a sarong and sash, which are often provided or rented at the entrance. Dress modestly at mosques and religious sites across the country.

Before you go

Visa rules, arrival fees and Bali's tourist levy for international visitors change from time to time. Check the official Indonesian immigration website and the UK government's foreign travel advice on gov.uk, or your own country's equivalent, before you travel.

Questions about staying in Indonesia

Is Ubud or the coast better for a first trip to Bali?

Many visitors split their stay: a few nights in Ubud for temples, rice terraces and food, then the coast for the beach. Canggu suits surfers and café lovers, while other beach areas are quieter or better for families.

Is Jakarta worth a stop?

It's mainly a business and transport hub, but a day or two gives time for the National Monument, the colonial old town at Kota Tua and the city's food scene before flying on.

How long does it take to get from the airport to Ubud or Canggu?

Canggu is usually under an hour from Ngurah Rai International Airport, and Ubud around one to one-and-a-half hours, but Bali's traffic can add a lot of time, especially in the late afternoon. Most visitors book a driver in advance.

Do you take bookings?

No. We compare hotels and link to booking partners, where you check live prices and book directly with them.