Picolo earns a commission from Hotels.com when you book through the links on this page. The price stays the same.

Hotels

Best hotels in Bali: where to stay, from Ubud to Uluwatu

Before the sun rises over Ubud, women in the village place small baskets of palm leaf, flowers and incense on the steps of every house. The air smells of sandalwood and wet earth after the night's rain. Bali is an island of rituals, and the best hotels bring you close to them without intruding.

For a first trip, split your stay between Ubud for culture and nature and Seminyak or Uluwatu for the beach. Nusa Dua is the best choice for families, with calm water and big resorts, while Uluwatu suits couples who want cliffs and sunsets.

Picolo picks

Four Seasons Resort Bali at Sayan

Ubud

1. Four Seasons at Sayan

Arriving over a lotus pond

Four Seasons sits beside the Ayung River just outside Ubud, and you arrive across a footbridge onto a roof covered by a lotus pond. Below it, the resort steps down towards the water, with villas and suites tucked into the jungle and a pool beside the river.

It gets our vote as the design pick and one of the most dramatically set hotels in Asia. It is expensive and there are many steps, so it does not suit those with limited mobility. Evenings are hushed, and central Ubud is a short drive away.

Mandapa, a Ritz-Carlton Reserve

Ubud

2. Mandapa

  • Rice fields
  • Ayung River
  • Private pools
  • Personal butler

Rice fields by the river

Mandapa is further up the same Ayung valley, with its own rice fields tended by farmers from the village. Villas have private pools, and the restaurant in a bamboo dome above the river is one of the island's best known.

It works best for couples and travellers who want peace, privacy and a personal butler. The beach is far away and most guests stay put. Ubud is a quarter of an hour by car.

Ayung valley, near Ubud, Bali, Indonesia

COMO Uma Ubud

Ubud

3. COMO Uma Ubud

  • Daily yoga
  • Balinese spa
  • Infinity pool
  • Near the centre

Yoga and a walk into town

COMO Uma Ubud lies just west of the centre, overlooking a river valley, with a pool that seems to pour over its edge. There is daily yoga and a spa known for Balinese treatments, and Ubud's market and palace are a walk or short taxi ride away.

It is our pick for a first stay in Ubud: calm, but close enough to eat out every night. Rooms are simple and light, and the best have their own pool. The Campuhan Ridge walk, a path along grassy hills, starts nearby.

West of central Ubud, Bali, Indonesia

The Legian Seminyak, Bali

Seminyak

4. The Legian Seminyak

  • Beachfront
  • All suites
  • Sea views
  • Seminyak

Suites facing the sea

The Legian sits right on the beach in Seminyak, and every room is a suite with a balcony facing the ocean. It is one of the area's original luxury hotels, with a calm pool leading down to the sand and a beach path outside.

It is made for couples and families who want Seminyak's atmosphere with a classic hotel to return to. The sea here has waves, so swimming can be challenging. Seminyak's restaurants are minutes away, and the beach path is lovely early in the morning, before the heat.

Seminyak, Bali, Indonesia

Alila Seminyak

Seminyak

5. Alila Seminyak

  • Rooftop pool
  • Beachfront
  • Modern design
  • Sea views

Modern and calm by the sea

Alila Seminyak sits on the beach a little north of the centre, with modern architecture, several pools and a rooftop pool with ocean views. Rooms are bright and spacious, and many look out to sea.

It is ideal for travellers who want Seminyak with a little more calm than the most central hotels. It is a large hotel, and the mood is more contemporary resort than Balinese.

Seminyak, Bali, Indonesia

Bulgari Resort Bali

Uluwatu and Nusa Dua

6. Bulgari Resort Bali

  • Uluwatu
  • Cliff top
  • Private beach
  • Pool villas

A lift down the cliff

Bulgari sits on top of a high cliff in Uluwatu, with villas of stone and wood and a pool on the edge of the drop. An inclined lift takes you down to a small private beach at the foot of the cliff.

It is right for couples who want peace, luxury and views over the Indian Ocean. It is very expensive and secluded, so most guests stay on site. Waves at the beach are not always good for swimming.

Uluwatu, Bali, Indonesia

Alila Villas Uluwatu

Uluwatu and Nusa Dua

7. Alila Villas Uluwatu

  • Uluwatu
  • Cliff cabana
  • Pool villas
  • Sunsets

The cabana over the edge

Alila Villas is built of stone and bamboo on the Uluwatu cliffs, and its most famous feature is an open cabana jutting out over the edge. Villas have private pools, and the low, clean-lined architecture frames the wide ocean.

It earns our romantic pick, for the sunsets alone. It is far from everything, so you will need a car for restaurants and beaches beyond the hotel. Uluwatu Temple, with its kecak dance at sunset, performed by a chanting chorus of men, is a short drive away.

Uluwatu, Bali, Indonesia

The St. Regis Bali Resort

Uluwatu and Nusa Dua

8. The St. Regis Bali Resort

  • Nusa Dua
  • Lagoon pool
  • Kids’ club
  • Calm sea

A lagoon for the children

St. Regis sits on the beach in Nusa Dua, where the reef keeps the waves away and the sea is calm. The resort has a large sand-bottomed lagoon pool, a kids' club and villas with private pools.

It is our family pick: safe swimming, plenty of space and service that works. Nusa Dua is a gated resort area with little local life, so you will need to drive to experience the rest of Bali.

Nusa Dua, Bali, Indonesia

How Picolo chooses

Our editors pick every hotel and experience themselves, and most of them we have tried. Nobody can pay to be included or ranked higher. When you book through our links, Picolo earns a small commission. It never changes the price you pay, and it never decides what we write.

Bali is bigger than many expect, and the traffic is slow. From the airport in the south to Ubud inland often takes more than an hour, and the roads between beaches are narrow and congested. The island also splits into distinct moods: Ubud is jungle, rice terraces and temples, Seminyak and Canggu are beaches, cafés and sunsets, Uluwatu is cliffs and surf, and Nusa Dua is calm family resorts.

Many visitors split their stay, a few nights in Ubud and the rest by the sea. We have picked eight hotels across four areas, from villas above a river gorge in Sayan to a clifftop hotel with a lift down to the beach, and we say who each one is for. Our links go to Hotels.com, and we always choose the hotel first.

How to choose a hotel in Bali

  • Split your stay: most people get the best of Bali with three or four nights in Ubud and the rest by the sea. Move once, not three times.

  • Traffic: allow plenty of time between areas. Many hotels offer airport transfers, which are worth it after a long flight.

  • Beach or pool: many of Bali's beaches have waves and currents. Calm lagoons are found in Nusa Dua and Sanur; elsewhere the pool is often the best place to swim.

  • Private pool villas: villas with their own pool are common even at mid-range prices, and often better value than a standard room.

  • Rainy season: from November to March heavy showers are common, usually in the afternoon. Hotels are greener and cheaper, but paths can get muddy.

  • Temple etiquette: shoulders and knees must be covered at temples, usually with a borrowed sarong. Many Ubud hotels can arrange a visit with a local guide.

The areas

  • Ubud: Ubud sits inland and is the cultural heart of Bali, with temples, artists, yoga studios and rice terraces in every direction. Its hotels often line the river gorges around town, looking out on jungle rather than sea.

  • Seminyak: Seminyak is on the west coast north of the airport and is Bali's most urban beach area, with beach clubs, boutiques and restaurants. Further north is Canggu, with surfing and cafés. Here the sun sets over the ocean every evening.

  • Uluwatu and Nusa Dua: At the southern tip of the island lies the Bukit Peninsula, with limestone cliffs, surf beaches and Uluwatu Temple on the edge of a sheer drop. Nusa Dua on the east side is a planned resort area with calm lagoons and big hotels.

Frequently asked questions about hotels in Bali

Where should I stay in Bali for the first time?

Split your stay between Ubud for culture and nature and Seminyak or Uluwatu for the beach. Families often do best in Nusa Dua.

Is it better to stay in Ubud or by the beach?

It depends on what you want. Ubud offers temples, rice terraces and yoga, while the coast offers swimming and sunsets. Many travellers do both.

Can you swim at Bali's beaches?

Many west-coast beaches have waves and strong currents, so follow the flags. Nusa Dua and Sanur have calmer water behind the reef that suits children.

What is Nyepi?

Nyepi is Bali's Day of Silence, a Hindu new year when the whole island stays indoors for a day. The airport closes and hotels ask guests to keep quiet.

How many nights do you need in Bali?

Ideally at least a week, and ten nights or more if you are flying from Europe, split between two areas. Shorter stays mean a lot of time in cars.