tags when pasting into Webflow ============================================================ */ /* ── Scoped to Webflow rich text container ─────────────────── */ /* Article header with left accent */ .nt-article-header { border-left: 4px solid #0C3B2E; padding-left: 1.25rem; margin-bottom: 2rem; } .nt-breadcrumb { font-size: 0.72rem; text-transform: uppercase; letter-spacing: 0.07em; color: #666; margin-bottom: 0.6rem; } .nt-breadcrumb a { color: #0C3B2E; text-decoration: none; } .nt-breadcrumb span { margin: 0 0.4rem; opacity: 0.35; } /* Lead / intro paragraph */ .nt-lead { font-family: 'Cormorant Garamond', Georgia, serif !important; font-size: 1.2rem !important; font-style: italic !important; color: #555 !important; line-height: 1.65 !important; margin-bottom: 1.5rem !important; } /* Preferred-partner perks notice */ .nt-perks { background: #0C3B2E; color: rgba(255,255,255,0.9); padding: 1.1rem 1.4rem; margin: 1.75rem 0; font-size: 0.875rem; line-height: 1.65; display: flex; gap: 0.85rem; align-items: flex-start; } .nt-perks .nt-perks-icon { font-size: 0.9rem; flex-shrink: 0; margin-top: 0.2rem; } .nt-perks strong { color: #fff; font-weight: 600; } /* Tier section header (city guides) */ .nt-tier-header { display: flex; align-items: center; gap: 1rem; margin: 2.5rem 0 1.5rem; } .nt-tier-num { flex-shrink: 0; width: 32px; height: 32px; background: #0C3B2E; color: #fff; display: flex; align-items: center; justify-content: center; font-family: 'Inter', sans-serif; font-size: 0.75rem; font-weight: 700; border-radius: 50%; } .nt-tier-title { flex: 1; border-bottom: 1px solid #d8e8df; padding-bottom: 0.6rem; } .nt-tier-title span { display: block; font-family: 'Inter', sans-serif; font-size: 0.62rem; font-weight: 700; letter-spacing: 0.14em; text-transform: uppercase; color: #0C3B2E; margin-bottom: 0.2rem; } .nt-tier-title h2 { font-family: 'Cormorant Garamond', Georgia, serif !important; font-size: 1.85rem !important; font-weight: 500 !important; color: #243029 !important; line-height: 1.15 !important; border: none !important; margin: 0 !important; padding: 0 !important; } /* Our pick callout */ .nt-our-pick { position: relative; background: #faf8f4; border: 1px solid #d8e8df; border-left: 5px solid #0C3B2E; padding: 1.25rem 1.35rem 1.15rem; margin: 0 0 2rem; } .nt-our-pick-badge { position: absolute; top: -10px; left: 1.2rem; background: #0C3B2E; color: #fff; font-family: 'Inter', sans-serif; font-size: 0.58rem; font-weight: 700; letter-spacing: 0.12em; text-transform: uppercase; padding: 0.2rem 0.6rem; } .nt-our-pick p { font-size: 0.935rem !important; color: #243029 !important; line-height: 1.65 !important; margin: 0 !important; } .nt-our-pick em { font-style: italic; color: #666; } /* Hotel entry card */ .nt-hotel-entry { border: 1px solid #d8e8df; padding: 1.25rem 1.4rem; margin: 1.25rem 0; background: #fff; } .nt-hotel-entry h3 { font-family: 'Inter', sans-serif !important; font-size: 1rem !important; font-weight: 600 !important; color: #243029 !important; margin-bottom: 0.25rem !important; display: flex !important; align-items: baseline !important; justify-content: space-between !important; gap: 0.5rem !important; flex-wrap: wrap !important; border: none !important; } /* Programme badge on hotel name */ .nt-prog-tag { font-size: 0.65rem; font-weight: 600; letter-spacing: 0.07em; text-transform: uppercase; color: #fff; background: #1a5c45; padding: 0.15rem 0.5rem; border-radius: 2px; flex-shrink: 0; } /* Hotel body text */ .nt-hotel-body { font-size: 0.935rem; margin: 0.6rem 0; } .nt-hotel-body p { color: #333; line-height: 1.75; } /* Insider verdict */ .nt-verdict { background: #f0f6f2; padding: 0.65rem 0.9rem; margin: 0.75rem 0 0; font-size: 0.875rem; color: #666; line-height: 1.6; font-style: italic; border-top: 1px solid #d8e8df; } .nt-verdict strong { font-style: normal; font-size: 0.63rem; font-weight: 700; letter-spacing: 0.09em; text-transform: uppercase; color: #0C3B2E; display: block; margin-bottom: 0.2rem; } /* Booking row at card footer */ .nt-hotel-booking { display: flex; gap: 0.5rem; flex-wrap: wrap; align-items: center; justify-content: space-between; margin-top: 0.85rem; padding-top: 0.75rem; border-top: 1px solid #d8e8df; font-size: 0.82rem; color: #666; } .nt-hotel-booking .nt-best-for { flex: 1; } .nt-hotel-booking .nt-best-for em { font-style: normal; font-weight: 500; color: #333; } .nt-hotel-booking a { color: #fff !important; background: #0C3B2E !important; padding: 0.3rem 0.85rem !important; text-decoration: none !important; font-weight: 600 !important; font-size: 0.78rem !important; white-space: nowrap !important; letter-spacing: 0.03em !important; } /* Quick reference table */ .nt-qr-header { border-bottom: 2px solid #0C3B2E; padding-bottom: 0.75rem; margin-bottom: 0; } .nt-qr-header h2 { font-family: 'Cormorant Garamond', Georgia, serif !important; font-size: 1.6rem !important; font-weight: 500 !important; color: #243029 !important; border: none !important; margin: 0 !important; padding: 0 !important; } table.nt-quick-ref { width: 100%; border-collapse: collapse; font-size: 0.875rem; margin: 0 0 0.5rem; border: 1px solid #d8e8df; border-top: none; } table.nt-quick-ref thead th { background: #243029; color: rgba(255,255,255,0.85); font-size: 0.65rem; font-weight: 600; letter-spacing: 0.1em; text-transform: uppercase; padding: 0.65rem 1rem; text-align: left; } table.nt-quick-ref tr.nt-tier-row td { background: #f4efe7; font-family: 'Inter', sans-serif; font-size: 0.73rem; font-weight: 700; letter-spacing: 0.06em; text-transform: uppercase; color: #243029; padding: 0.55rem 1rem; border-top: 1px solid #d8e8df; } table.nt-quick-ref td { padding: 0.65rem 1rem; border-bottom: 1px solid #eef3f0; vertical-align: top; color: #333; } table.nt-quick-ref tbody tr:not(.nt-tier-row):hover td { background: #f0f6f2; } table.nt-quick-ref a { color: #0C3B2E !important; text-decoration: none !important; font-weight: 500 !important; } .nt-pick-mark { color: #0C3B2E; font-weight: 700; } .nt-footnote { font-size: 0.8rem; color: #666; font-style: italic; margin-top: 0.6rem; } /* CTA block */ .nt-cta { background: #243029; color: #fff; padding: 2rem 2.25rem; margin: 3rem 0 0; display: grid; grid-template-columns: 1fr auto; gap: 1.5rem 2rem; align-items: center; } .nt-cta h4 { font-family: 'Cormorant Garamond', Georgia, serif !important; font-size: 1.3rem !important; font-style: italic !important; font-weight: 400 !important; margin-bottom: 0.35rem !important; line-height: 1.35 !important; color: #fff !important; } .nt-cta p { font-size: 0.8rem !important; color: rgba(255,255,255,0.65) !important; margin: 0 !important; line-height: 1.5 !important; } .nt-cta a { display: inline-block !important; font-size: 0.8rem !important; font-weight: 700 !important; letter-spacing: 0.07em !important; text-transform: uppercase !important; color: #243029 !important; background: #fff !important; padding: 0.75rem 1.75rem !important; text-decoration: none !important; white-space: nowrap !important; } @media (max-width: 540px) { .nt-cta { grid-template-columns: 1fr; } .nt-tier-header { align-items: flex-start; } } /* General hr between sections */ .nt-divider { border: none; border-top: 1px solid #d8e8df; margin: 2.75rem 0; } /* Non-city-guide: simple section heading (Vietnam, roundups) */ .nt-section-head { font-family: 'Cormorant Garamond', Georgia, serif !important; font-size: 1.65rem !important; font-weight: 500 !important; color: #0C3B2E !important; border-left: 4px solid #0C3B2E !important; padding-left: 0.85rem !important; margin: 2rem 0 1.25rem !important; line-height: 1.2 !important; } /* Info/note box (used for closures, caveats, series nav) */ .nt-note { background: #f0f6f2; border-left: 3px solid #0C3B2E; padding: 0.85rem 1.1rem; margin: 1.25rem 0; font-size: 0.9rem; color: #243029; line-height: 1.6; }
All articles
Where to Stay in Bali: A Guide to the Areas

Where to Stay in Bali: A Guide to the Areas

Bali rewards those who pick one or two areas and stay put. The island is small on paper — roughly 90 kilometres west to east — but traffic, especially around the airport and southern beach corridors, makes distances feel considerably longer. An itinerary that tries to cover five neighbourhoods in seven nights will spend a disproportionate amount of it in a car.

The good news: Bali's luxury hotel stock is concentrated in three distinct zones, each with a clear personality, and the best itineraries combine two or at most three of them. This guide explains what those zones are, how long it takes to move between them, and which combinations tend to work best for different types of trip. Hotels are covered separately — see the area guides below.


The Areas

Uluwatu & The Bukit Peninsula

The Bukit is a limestone headland jutting south from the main island, and Uluwatu — its southwestern tip — is where Bali's most dramatic luxury properties sit. Clifftop villas cantilevered above the Indian Ocean, uninterrupted sunset views, and a handful of serious surf breaks have made this the island's prestige address over the past decade. There is no town here; the area is almost entirely resort. That is the point.

The trade-off is access. The cliff properties offer no beach — swimming means steps down to coves or a pool above the water — and the drive to Seminyak or Ubud takes longer than newcomers expect. Uluwatu suits travellers who want seclusion and a strong sense of place over convenience.

Nusa Dua

On the eastern side of the Bukit, Nusa Dua is a gated resort enclave built around a protected lagoon. Calm, clear water — safe for children, reliable for snorkelling — and a concentration of large international resorts make it Bali's most family-friendly base. It is also the most self-contained: everything guests need is within the compound, which is partly its appeal and partly its limitation. Those wanting to eat and wander beyond the hotel will find the surrounding area thin.

Nusa Dua is a straightforward 20–25 minutes from the airport on the toll road, which matters at the end of a long-haul flight.

Jimbaran

Between the airport and the Bukit, Jimbaran is often overlooked in favour of its neighbours, which makes it quietly appealing. A crescent bay with a working fishing village, fish restaurants on the sand at dusk, and the original landmark Bali resort — the Four Seasons Jimbaran Bay, which defined what Indonesian luxury could look like when it opened in 1993 — give it a more grounded character than either Nusa Dua's compound or Uluwatu's clifftop drama.

Proximity to the airport (15 minutes) makes it a logical first or last stop on a longer itinerary, absorbing arrival fatigue before a move inland or south.

Seminyak & Canggu

Seminyak is Bali's most cosmopolitan neighbourhood: a loose grid of boutique hotels, restaurants and beach clubs running north from Kuta along the west-facing Sunset Strip. The beach itself — wide, dark-sand, occasionally rough — is better for sundowners than swimming. The appeal is the infrastructure around it: good dining, a real sense of a living neighbourhood, and the kind of property variety (from intimate villas to design-led boutiques) that purely resort zones lack.

Canggu, a further 20 minutes north, started as Seminyak's overflow and has developed its own identity around surf, rice paddies, and a younger creative demographic. It has fewer luxury hotel options than Seminyak but a more relaxed atmosphere; the two are often treated as a single zone for itinerary purposes.

Note that Seminyak traffic is some of the worst on the island. The single-lane beach road and the airport approach can add 30–40 minutes to what looks like a short journey on the map, particularly in the late afternoon and evening.

Ubud

Ubud is the cultural counterweight to the coast: a highland town 45 minutes to an hour inland, set among rice terraces, river gorges and dense jungle. Bali's Hindu temple life is most visible here; the spa and wellness offer is the most developed on the island; and the hotel category — intimate jungle retreats, rather than beachfront resorts — is unlike anything on the southern coast.

There is no beach. There is also no shortage of reasons to stay for three or four nights. Ubud is the most likely pairing with whatever coastal base a guest chooses, and for some travellers — those focused on wellness, on culture, or simply on a quieter version of Bali — it can stand alone as the whole trip.

East Bali

East Bali — the Karangasem regency, centred on the volcano Gunung Agung — is a different island in character. Traditional villages, ancient water palaces, terraced hillsides descending to a narrow strait, and a coastline that faces sunrise rather than sunset. It is also the home of Amankila, one of the most celebrated resorts in Southeast Asia, perched above a black-sand beach with views across to Lombok.

The distance from the airport — around 2.5 hours in reasonable traffic, often more — makes it impractical as a standalone short-break destination. As an extension to Ubud (roughly 1.5 hours further east) or as a deliberate retreat from the south, it is exceptional.


Drive Times

All times below are approximate and assume light-to-moderate traffic. Morning departures are consistently faster; late-afternoon and evening journeys, particularly around Seminyak and the airport corridor, should carry a 30–50% buffer.

FromToTypical drive time
Airport (Ngurah Rai)Nusa Dua20–30 min
AirportJimbaran15–20 min
AirportUluwatu40–55 min
AirportSeminyak35–50 min
AirportUbud1 hr 15 min – 1 hr 45 min
AirportEast Bali (Amankila)2 hr 30 min – 3 hr
Nusa DuaUluwatu30–40 min
Nusa DuaJimbaran20–30 min
Nusa DuaSeminyak35–50 min
Nusa DuaUbud1 hr – 1 hr 30 min
UluwatuSeminyak45 min – 1 hr 15 min
UluwatuUbud1 hr 15 min – 1 hr 45 min
SeminyakCanggu20–35 min
SeminyakUbud1 hr – 1 hr 30 min
UbudEast Bali (Amankila)1 hr 30 min – 2 hr

Common Combinations

Uluwatu + Ubud

The pairing most often chosen by guests who have been to Bali before and want to get it right. Uluwatu provides the clifftop luxury and ocean drama; Ubud the cultural weight and jungle calm. Three to four nights in each works well for a week; five each is comfortable for ten days. No beach swimming, but neither area needs it — the pool terraces at the cliff properties and the riverside settings in Ubud more than compensate.

Seminyak + Ubud

The classic first-time pairing. Seminyak gives you the beach-town experience — sunsets, restaurants, the sense of Bali as a living place — while Ubud covers the cultural dimension most first-time visitors want. Three nights in each is a workable week; four-plus in each allows proper unhurrying. Families tend to prefer this split over Uluwatu + Ubud given Seminyak's easier beach access and denser food options.

Nusa Dua + Ubud

The family default. Nusa Dua's calm lagoon and child-focused resort infrastructure handles the beach portion; Ubud fills the cultural and experiential half of the trip. The drive between them is one of the more straightforward on the island. Guests who want a beach that is reliable for children, or who simply want to swim without fighting surf or currents, tend to choose Nusa Dua over Seminyak.

Jimbaran + Uluwatu + Ubud

A logical three-stop structure for ten or more nights. Arrive into Jimbaran — close to the airport, easier for the first day — then move to Uluwatu for the clifftop chapter, then inland to Ubud for the final stretch. The transitions are clean: Jimbaran to Uluwatu is 25–35 minutes; Uluwatu to Ubud is under two hours. Works particularly well with the Four Seasons Jimbaran Bay as the opening act before moving to more dramatic properties.

Uluwatu + Ubud + East Bali

For longer trips — 12 nights or more — the addition of East Bali adds a dimension no amount of time in the south can replicate: near-silence, a traditional Balinese landscape, and Amankila's particular combination of clifftop rooms and black-sand beach. The sequence works better ending in East Bali than starting there; arriving from the south to find an even quieter and more beautiful place is a satisfying trajectory.


How to Choose

The clearest signal is whether the trip is primarily beach-focused or experience-focused. Guests who want a beach that is genuinely swimmable should consider Nusa Dua or Jimbaran over Seminyak or Uluwatu (both of which have ocean drama but limited beach swimming). Guests who want the island's most striking hotel settings — rooms above the surf, villas in the jungle canopy — should look at Uluwatu and Ubud first and treat the beach as secondary.

Ubud belongs in almost every itinerary of more than five nights. Its hotel category — immersive, wellness-forward, architecturally ambitious — is genuinely different from the coast, and a Bali trip that skips it tends to feel like a missed opportunity.

If in doubt: Uluwatu and Ubud, four nights each, is a near-perfect week.

We cover hotels for each area separately — see the guides below. If you'd like us to plan the right combination for your trip, speak to us directly.

Book this trip with perks

Same price as direct, plus breakfast, credits and upgrades.

Plan a trip