Where to stay in Bali depends on what you want within easy reach, because the island's areas are far apart in travel time. For a first visit, the choice is usually between a beach base in the south and Ubud in the hills. Seminyak suits dining and beach, Canggu surf, the Bukit cliffs and quiet, Sanur and Nusa Dua families, and Ubud culture and rice terraces.
How to think about a base
A base in Bali is the area you sleep in and return to each night, and it decides what your days look like. The island is small, at about 89 miles from end to end, and its roads are slow. A sensible base puts the things you most want to do within a short ride, so that long drives are the exception.
Start from what you want
Our advice is to list the three things you most want from the trip before looking at hotels. Beach and restaurants, surf, temples and terraces, quiet, diving: each points to a different part of the island. A base chosen for its price or its photographs, without that list, is how visitors end up in the car.
Check the distance in both directions
Every base is close to some things and far from others. Ubud is about 22 miles from the airport to Ubud by road, and about 34 miles from Uluwatu. Seminyak is 7 miles from the airport and about 20 from Ubud. Look at what your base is far from as well as what it is near.
Every base, and how far apart they are: Seminyak & Canggu · Uluwatu & the Bukit · Sanur · Ubud · Sidemen · Amed · Munduk & the north · Nusa Lembongan · Nusa Penida. (Enable JavaScript for the interactive map.)
The southern beach bases
South Bali is where most visitors stay, and it offers five quite different bases. Travel guides describe Kuta as the most developed, Seminyak as quieter and more upscale, Canggu as a fast-developing surf area, the Bukit peninsula as rugged cliffs and surf beaches, and Sanur and Nusa Dua as the calmer resort areas on the east-facing coast.
Seminyak
Seminyak suits travelers who want good restaurants, shops and a sunset beach within walking distance. It is about 7 miles from the airport. Our view is that it is the easiest base for a first visit, since it asks the least of a newcomer and has the most to do on foot.
Canggu
Canggu, north of Seminyak, suits surfers and longer stays. It is about 12 miles from the airport and the furthest of the west-coast areas from the Bukit. Travel guides describe black sand beaches, surfing and rice paddies. It is more spread out, so plan on a ride for most outings.
The Bukit and Uluwatu
The Bukit peninsula suits surfers, couples and anyone who wants cliffs, views and space. Uluwatu is about 13 miles from the airport. Little of it is walkable, and its beaches are at the bottom of steps. It is the furthest southern base from Ubud and the central sights.
Sanur and Nusa Dua
The east-facing coast suits families and travelers who want quiet. Travel guides describe Sanur as a mature resort town popular with families and older visitors, and Nusa Dua as an enclave of high-end resorts with little traffic. Sanur is also where boats to the Nusa islands leave from.
Ubud and the center
Ubud is the inland alternative to a beach base, and the island's cultural center. It sits at about 200 meters, cooler than the coast, among rice terraces and temples. It has no beach. It is the best-placed base for the central and eastern sights: Kintamani is about 27 miles away and Sidemen about 22.
Who Ubud suits
Ubud suits travelers who care about culture, crafts, food, walking and yoga. It is a weaker choice for anyone whose trip is mainly about the sea. The center is busy and congested, and the quiet that people associate with Ubud is found in the villages around it.