Short answer
Ubud for culture and nature inland, Canggu for surf and cafes, Seminyak for beach clubs and shopping, Uluwatu for cliffs and quieter beaches. Most first trips work best splitting between Ubud and one southern base.
Bali is not one destination, and the areas are genuinely different in character. Picking wrong is the most common way a first trip disappoints.
The four main choices
| Area | Character | Best for |
|---|---|---|
| Ubud | Inland, green, rice terraces and temples. No beach. | Culture, yoga, waterfalls, nature. |
| Canggu | Boho beach town. Surf, cafes, co-working, young crowd. | Surfing, digital nomads, a long stay. |
| Seminyak | Upmarket coastal. Resorts, boutiques, beach clubs. | Comfort, shopping, beach clubs, couples. |
| Uluwatu | Clifftop south. Dramatic scenery, quieter beaches. | Views, serious surf, getting away from crowds. |
Two bases, not five
The mistake nearly every first itinerary makes is treating the island as small. It is not small in time — traffic means 40 km can take two hours. Ubud to the south is realistically two hours, whatever a map says — which is why a two-base itinerary works better than five.
For a week, pick Ubud plus one southern base. You get the inland and the coast without spending days in a car.
Areas people overlook
- Sanur. Calm water, flat, quiet. The best choice with small children or if you are not confident in the sea.
- Amed and the east. Diving, black sand, far fewer tourists.
- Nusa Dua. Resort enclave, very calm water. Polished but insulated from the island.
- Kuta. Once the default, now mostly avoided by people who have a choice.
Practical points
- Ubud has no beach. If a beach is non-negotiable every day, do not base there.
- Canggu traffic is genuinely bad at peak times, on narrow roads.
- Seminyak costs noticeably more than Canggu for comparable accommodation.
- Uluwatu is spread out — you will want a scooter or a driver.
Every foreign visitor also pays a one-time IDR 150,000 tourist levy on entry, regardless of where you stay.