How to Plan Your Bali Itinerary guide cover featuring Emre Konuralp planning his trip in Ubud — AI editorial illustration

By Emre Konuralp · Updated October 2026

“How many days do I need in Bali?” and “Where should I stay first?” are the questions I see most in my Instagram inbox when people start planning. I have helped so many of you build your routes that I turned that advice into this complete guide. If you still have questions after reading, find me at @ajourney.

How many days do you need in Bali, and how long should you stay in each area? Before choosing a beautiful hotel, I would first decide which parts of the island I actually want to experience. A hotel can look perfect online and still leave you spending too much of your holiday in a car.

My approach gives Ubud a generous share of the trip, with time for the coast and a carefully chosen island extension. This reflects my interest in Bali’s nature, living culture and spiritual atmosphere. If your priorities are surfing, beach clubs or a resort holiday, I explain how to adjust the balance.

This guide is designed to help you make real hotel reservations. You will find complete 5, 7, 10, 15 and 30-day itineraries, exact overnight allocations, realistic transfer days and alternatives for different travel styles. The recommended durations are my planning judgments, not fixed rules.

1. Start with Days, Nights and Usable Time

All itineraries below count your arrival as Day 1 and your departure as the final day. A 5-day trip therefore has 4 hotel nights; 7 days has 6 nights; 10 days has 9 nights; 15 days has 14 nights; and 30 days has 29 nights. If you mean five full sightseeing days between travel days, you need a longer calendar trip.

An evening arrival and a morning departure may leave a “seven-day holiday” with only five usable days. Do not allocate an ambitious activity to either travel day before checking your flights. These sample routes assume an arrival early enough to reach your first base and a departure time compatible with the final transfer. Move a night to an airport-accessible base if your flights require it.

A day spent transferring belongs to one calendar day, even when you visit two places. A Nusa Penida day trip is already included in the holiday total; it is not an extra day added on top. Similarly, two nights on Gili usually give you one uninterrupted full day, with boat travel on either side.

My Starting Point for Hotel Reservations

Trip length Recommended hotel nights, in route order Pace
5 days / 4 nights Ubud 3 → one southern base 1 Short introduction; limit hotel changes
7 days / 6 nights Canggu or Seminyak 1 → Ubud 3 → Uluwatu 2 Three contrasting bases
10 days / 9 nights Canggu or Seminyak 2 → Ubud 4 → Sanur 1 → Uluwatu 2 Mainland variety + one Penida day trip
15 days / 14 nights Canggu or Seminyak 2 → Ubud 5 → Gili 3 → Sanur 1 → Uluwatu 3 Broader trip with a return-to-Bali buffer
30 days / 29 nights Canggu or Seminyak 3 → Ubud 8 → Munduk 3 → Amed 3 → Gili 4 → Sanur 2 → Uluwatu 6 Slow exploration, rest days and island time

These are booking allocations, not a promise of that many full sightseeing days in each place. Transfer and arrival days reduce the time available. The day-by-day tables below show exactly where that happens.

2. How Long Is Enough in Each Location?

Choose your bases according to what you want to do after breakfast and after sunset. A place you can visit on a day trip does not necessarily need a separate hotel stay.

Location Minimum useful stay My comfortable first-visit allowance Best fit
Ubud 3 nights 4–7 nights; longer for wellness and slow travel Culture, temples, rice fields, waterfalls, yoga and inland day trips
Canggu 1–2 nights 2–3 nights; longer for surf or social life Cafés, surf lessons, beach sunsets and nightlife
Seminyak 1–2 nights 2–3 nights Dining, shopping, beach venues and a southern holiday base
Uluwatu / the Bukit Peninsula 2 nights 3–4 nights Clifftop views, beaches, surfing and sunset temple visits
Sanur 1 night for logistics 2–3 nights for a relaxed stay Promenade, easier local walking and access to Penida boats
Nusa Penida One dedicated day trip 2–3 nights to explore more slowly Dramatic viewpoints; east and west on separate days
Gili Islands, near Lombok 2 nights 3–4 nights on one island Snorkelling, beach relaxation and time away from road traffic
Munduk / north Bali 2 nights 3 nights Mountain scenery, waterfalls, cooler evenings and walking
Amed / east Bali 2 nights 3–4 nights Snorkelling, diving and quieter coastal days
Sidemen 2 nights 2–3 nights Rice-valley scenery and a slower rural stay
Nusa Lembongan 2 nights 3 nights An alternative island stay with a gentler sightseeing pace

Ubud: Give It More Than a Quick Stop

For the kind of Bali journey I recommend, Ubud is the anchor. Three nights can cover the town and two carefully planned outings. Four to seven nights allow a broader mix of temples, nature, a respectful Melukat experience, a northern excursion and time simply to enjoy your surroundings.

Group outings geographically. One day might combine Gunung Kawi, a nearby lunch stop, Ulu Petanu Waterfall and Tirta Empul. Another might focus on Penglipuran and Bangli. A Bedugul and Banyumala outing is a separate long day; do not attach it to an already crowded eastern route. Each of these is a possible route, subject to opening, ceremony, weather and access conditions.

Central Ubud is useful if you want restaurants and shops within walking distance, although pavements and traffic vary. A villa in Lodtunduh or another outlying village may give you more space and greenery, but check the actual driving distance. “Ubud” in a listing can describe a very broad area. If you want a quiet retreat, ask about nearby construction and road noise before booking.

Canggu and Seminyak: Choose One Base on a Short Trip

I would generally combine Canggu and Seminyak into one coastal chapter. You can visit the other area without packing and checking out again. Canggu suits travellers who want cafés, surf and a social scene; Seminyak is a good alternative for dining and shopping. Neither is a guarantee of peace and quiet.

One night is a taste rather than a complete experience. Two or three nights give you more freedom to choose a beach, have a slow breakfast and enjoy a sunset without rushing. Avoid a cross-town restaurant reservation immediately after arrival: traffic can turn a short-looking journey into a substantial part of the evening.

Emre Konuralp overlooking the ocean in Uluwatu — AI editorial illustration

Uluwatu: Stay for the Landscape and the Evenings

Uluwatu is spread across the Bukit Peninsula. A hotel near Bingin or Padang Padang will give you a different daily rhythm from one near Melasti or Nusa Dua. Pick your preferred beach area first, then your hotel. Many beaches require steps; an ocean view does not automatically mean easy beach access.

Two nights give you a full beach day between arrival and departure. Three or four nights allow a temple sunset, more than one beach and an unhurried afternoon. Check current Kecak ticket arrangements rather than assuming you can arrive at the last minute. Keep temple visits respectful and allow time for crowds and the return journey.

North and East Bali: Add Them When You Have Time

Munduk, Amed and Sidemen become much more rewarding when you stay overnight. They are not simply extra pins to add to an Ubud day. On a first visit of a week, I would normally choose Ubud and the south. With two weeks, replace a coastal stay or the Gili extension with one of these areas if you prefer mountains or quiet villages. With a month, overnight stays help you explore without repeating long drives.

3. Build Your Route Around Transfers

Bali is not an island where distance alone tells you how long a journey will take. Congestion, rain, ceremonies, narrow roads and your exact hotel location all matter. The ranges below are rough planning allowances for a private car, not live navigation estimates or guaranteed travel times. Ask your accommodation or driver to check your actual journey shortly before you travel.

Journey Rough allowance Planning implication
Airport → Seminyak 45–90 minutes; longer in congestion A practical first base, depending on flights
Airport → Canggu 1–2 hours; sometimes more A late arrival may be mostly transfer and check-in
Airport → Ubud 1.5–2.5 hours; sometimes more Avoid a fixed first-evening activity
Airport → Uluwatu area 45–90 minutes; exact beach area matters Allow extra margin on flight day
Canggu / Seminyak → Ubud 1.5–2.5 hours Transfer morning + a light afternoon
Ubud → Uluwatu 2–3 hours or more Do not plan several major stops before a timed sunset event
Ubud → Sanur harbour 1–1.5 hours or more, plus check-in An overnight in Sanur reduces a Penida morning rush
Ubud → Munduk 2–3 hours, excluding sightseeing Treat scenic stops as the day’s main activity
Ubud → Amed 2.5–3.5 hours, excluding stops Amed deserves an overnight stay
Ubud → Padang Bai 1.5–2 hours or more, plus check-in Boat travel uses a substantial part of the day

Sanur to Nusa Penida is commonly described as approximately 30–45 minutes on the water by Indonesia’s official tourism site. That is only the crossing: hotel pickup, harbour check-in, boarding, disembarkation and Penida road travel still need time. For Gili, allow a half-day or more door to door, depending on your departure port, route and conditions. Check the operator’s current timetable rather than building your hotel schedule around an old screenshot.

My routing rule: have one main purpose each day. A transfer with one convenient stop is sensible. A transfer, waterfall trek, temple ritual, snorkelling session and fixed dinner reservation is a fragile plan.

When returning from an offshore island, I recommend at least one mainland Bali night before an international flight, and more margin where your flights are inflexible. Weather cancellations can last longer than a single day. Your backup should be to skip or shorten an island stay if conditions deteriorate.

Emre Konuralp walking among Ubud rice terraces — AI editorial illustration

4. A 5-Day Bali Itinerary: Ubud First, One Coastal Chapter

Recommended hotels: Ubud 3 nights + one southern base 1 night = 4 nights. I would keep the trip to two hotels. Your broad sightseeing balance can be three days around Ubud, one Canggu/Seminyak day and one Uluwatu day, but arrival and departure time decide how much of that is realistic.

The route below includes Uluwatu on your transfer day and uses Seminyak as the final base. Canggu can replace Seminyak if that is your priority, but the final airport transfer may take longer. If you arrive late, consider spending the first night in the south and reducing the inland programme instead.

Day Plan Sleep
1 Arrive → transfer to Ubud. Settle in; a short town walk only if time and energy allow. Ubud — night 1
2 Ubud culture and sacred water: choose a geographically coherent temple route. Allow proper time if participating in Melukat. Ubud — night 2
3 Ubud nature: rice terraces and one waterfall, or one full-day guided excursion. Leave the evening flexible. Ubud — night 3
4 Check out → Uluwatu beach and temple area → Seminyak hotel. This is a long day; choose one beach, and do the sunset performance only if you are comfortable with the later transfer. Seminyak — night 4
5 Seminyak morning; optionally visit Canggu if you have a late flight and traffic permits → airport. No hotel night — depart

The gentler alternative: sleep in Uluwatu on night 4, enjoy a beach morning on Day 5 and leave Canggu/Seminyak for another trip. With a morning departure, this is usually a better choice than trying to cover every coastal area. I would omit Gili and Nusa Penida from this short route.

5. A 7-Day Bali Itinerary: Coast, Ubud and Uluwatu

Recommended hotels: Canggu or Seminyak 1 night + Ubud 3 nights + Uluwatu 2 nights = 6 nights. This is a balanced introduction. The one-night coast stop is intentionally short; choose Seminyak instead if it fits your arrival logistics better.

Day Plan Sleep
1 Arrive → coastal hotel. Beach sunset or dinner if arrival time allows. Canggu / Seminyak — night 1
2 Coastal morning → Ubud transfer. Settle in; a relaxed local walk. Ubud — night 2
3 Temples and a respectful Melukat experience, or a cultural village outing. Ubud — night 3
4 Rice fields and a waterfall, or a dedicated Bedugul outing. Choose one theme. Ubud — night 4
5 Ubud → Uluwatu. Check in; nearby beach or clifftop sunset. Uluwatu — night 5
6 An unhurried beach day; Uluwatu Temple and Kecak if available and suitable. Uluwatu — night 6
7 Breakfast and a light local activity if flight timing permits → airport. No hotel night — depart

If culture and wellness are your priorities: Ubud 4 nights + Uluwatu 2 nights is an easier two-hotel version. You can visit Seminyak on a transfer or omit it. A seven-day trip cannot comfortably give you one full Canggu day, two full Uluwatu days and five Ubud days: that would already be eight days before resolving the transfers.

If you want Nusa Penida: substitute one inland sightseeing day for a full Penida excursion and accept the longer harbour journey, or rearrange the coast night to Sanur. I would not add Gili to this already short programme.

6. A 10-Day Bali Itinerary: Four Nights in Ubud + Nusa Penida

Recommended hotels: Canggu or Seminyak 2 nights + Ubud 4 nights + Sanur 1 night + Uluwatu 2 nights = 9 nights. This is my preferred first-visit version for travellers who want variety without two separate offshore journeys. Nusa Penida is included as a day trip, with no island hotel booking.

Day Plan Sleep
1 Arrive → Canggu or Seminyak. Keep the day light. Coast — night 1
2 Cafés, a beach, a surf lesson or Seminyak shopping. Avoid trying to sample every beach club. Coast — night 2
3 Transfer to Ubud; enjoy your hotel and a local dinner. Ubud — night 3
4 Temple and sacred-water outing; time for the cultural context. Ubud — night 4
5 Rice fields and waterfall day, or a Bangli / Penglipuran route. Ubud — night 5
6 One longer inland excursion or a wellness/rest day. Ubud — night 6
7 Ubud morning → transfer to Sanur. Confirm boat, check-in location and next-day transport. Sanur — night 7
8 Nusa Penida day trip. Choose west OR east, return to Sanur → Uluwatu hotel. Arrange luggage storage with the Sanur hotel in advance. Uluwatu — night 8
9 Uluwatu beach and temple area. Leave time to recover from the island outing. Uluwatu — night 9
10 Local morning if time allows → airport. No hotel night — depart

Day 8 is the longest day. For a gentler version, use Coast 1 + Ubud 4 + Sanur 2 + Uluwatu 2 = 9 nights. You keep your Sanur room on the Penida excursion day, return for dinner and transfer to Uluwatu on Day 9. Alternatively, skip Penida and add the night to Ubud or Uluwatu.

Kelingking cliffs and turquoise sea on Nusa Penida — AI editorial illustration

10 Days with Gili Instead: A More Transfer-Heavy Alternative

If Gili is your main wish, choose it instead of Penida. I would book Coast 1 + Ubud 3 + Gili 2 + Uluwatu 3 = 9 nights. This gives one complete Gili day and three mainland nights after returning. It is possible, but I prefer three or more Gili nights when the trip length allows.

Days Plan Hotel nights
1 Arrive; coastal overnight. Coast: night 1
2–4 Transfer to Ubud on Day 2; two full inland days on Days 3–4. Ubud: nights 2–4
5–6 Travel to Gili on Day 5; full island day on Day 6. Gili: nights 5–6
7–9 Return to Bali on Day 7 → Uluwatu. Two further beach days. Uluwatu: nights 7–9
10 Transfer to airport and depart. None

Trying to fit two coastal days, two Uluwatu days, two Gili days, a Penida excursion and four Ubud days into ten days creates an eleven-day wish list even before accounting for transfer overlap. I would simplify that plan instead of turning every morning into a checkout.

7. A 15-Day Bali Itinerary: A Deeper Ubud Stay + Gili

Recommended hotels: Coast 2 + Ubud 5 + Gili 3 + Sanur 1 + Uluwatu 3 = 14 nights. This is long enough to include a Gili stay and an optional Penida day trip while keeping meaningful time in Bali. It still has several hotel changes; choose the mainland alternative below if you want less movement.

Day Plan Sleep
1 Arrival → Canggu or Seminyak. Coast — night 1
2 Beach, cafés and a relaxed coastal day. Coast — night 2
3 Transfer to Ubud; settle into your base. Ubud — night 3
4 Temples and Melukat, if appropriate and locally available. Ubud — night 4
5 Rice fields and a waterfall route. Ubud — night 5
6 A dedicated north/Bedugul outing OR a Bangli/Penglipuran cultural day. Ubud — night 6
7 Unscheduled Ubud day: yoga, massage, art, a cooking class or simply rest. Ubud — night 7
8 Transfer to Padang Bai or your confirmed port → boat to one Gili island. Gili — night 8
9 Snorkelling with a suitable operator or a relaxed beach day. Gili — night 9
10 A second full island day; avoid changing islands just to change hotels. Gili — night 10
11 Boat return to Bali → Sanur. No major sightseeing commitment. Sanur — night 11
12 Optional Penida day trip → Uluwatu after returning. If the seas or your energy do not suit, transfer directly and enjoy a beach afternoon. Uluwatu — night 12
13 Uluwatu beaches and sunset. Uluwatu — night 13
14 A second relaxed beach day or temple visit. Uluwatu — night 14
15 Airport transfer and departure. None

For a less demanding Penida day, shift one Uluwatu night to Sanur: Coast 2 + Ubud 5 + Gili 3 + Sanur 2 + Uluwatu 2 = 14 nights. Return to the same Sanur room after the excursion and transfer south the next day.

A 15-Day Mainland Alternative

If boats are not part of your ideal holiday, book Coast 2 + Ubud 5 + Munduk 2 + Sidemen 2 + Uluwatu 3 = 14 nights. Use Days 1–2 on the coast, Days 3–7 in Ubud, Days 8–9 in Munduk, Days 10–11 in Sidemen and Days 12–14 in Uluwatu; depart Day 15. Munduk to Sidemen is a substantial transfer day. This version trades island crossings for mountain and rural stays, so do not fill each transfer with multiple attractions.

Gili Air beach and boats with Lombok in the distance — AI editorial illustration

8. A 30-Day Bali Itinerary: Make Space to Actually Live the Journey

Recommended hotels: Coast 3 + Ubud 8 + Munduk 3 + Amed 3 + Gili 4 + Sanur 2 + Uluwatu 6 = 29 nights. A month gives you room to rest and discover what you like. I would protect that freedom instead of planning thirty consecutive tour days.

This route spends eight nights in Ubud and several nights in the mountains and east coast before going offshore. The final stretch is on mainland Bali, giving you time after the boat return and a relaxed finish. Check that your visa or entry permission covers your exact arrival and departure dates; a “month” and a permitted day count are not automatically interchangeable.

Days Suggested rhythm Hotel nights
1–3 Arrive and settle into Canggu or Seminyak. One local beach day and one flexible café, shopping or surf day. Coast: nights 1–3 (3)
4–11 Transfer to Ubud on Day 4. Across the next week: temple/Melukat day, rice-field/waterfall day, cultural village outing, one longer excursion and several free afternoons or rest days. Ubud: nights 4–11 (8)
12–14 Transfer to Munduk on Day 12; a waterfall/walking day and a flexible scenic day. Allow for rain and cooler evenings. Munduk: nights 12–14 (3)
15–17 Travel to Amed on Day 15. Spend two days on suitable snorkelling/diving activities and a quiet coastal rhythm. Amed: nights 15–17 (3)
18–21 Transfer to your confirmed Bali departure port and Gili on Day 18; three full island days. Confirm the land transfer carefully—do not assume a boat departs from Amed. Gili: nights 18–21 (4)
22–23 Return to mainland Bali and Sanur on Day 22. Day 23: optional Penida day trip, or promenade and recovery time. Sleep in the same Sanur room. Sanur: nights 22–23 (2)
24–29 Transfer to Uluwatu on Day 24. Five further days for beaches, a temple evening, rest, and a flexible southern outing. Uluwatu: nights 24–29 (6)
30 Airport transfer and departure. None

If you want to sleep on Nusa Penida: reduce Uluwatu from six to four nights and insert two Penida nights. Book Coast 3 + Ubud 8 + Munduk 3 + Amed 3 + Gili 4 + Sanur 2 + Penida 2 + Uluwatu 4 = 29 nights. Return from Gili on Day 22, rest in Sanur through Day 23, travel to Penida on Day 24, explore on Day 25, return to Bali and Uluwatu on Day 26, then depart Day 30. Confirm sea conditions and schedules before committing to this extra island move.

If you prefer fewer bases: use Coast 4 + Ubud 12 + Gili 4 + Sanur 2 + Uluwatu 7 = 29 nights. Skip Munduk and Amed as overnight stops, and use selected excursions from Ubud. This is particularly useful if you are working remotely, travelling with children or want time for classes and routines.

If rural Bali appeals more than beach clubs: replace the three coastal nights with three nights in Sidemen and start in Ubud. Keep the total at 29 nights and check each new transfer before reserving. Long stays are better when the balance reflects your interests, not someone else’s list.

9. Nusa Penida or the Gili Islands?

These are different experiences. Nusa Penida is part of Bali province; the Gili Islands are near Lombok in West Nusa Tenggara. Include Gili as an extension of your Bali holiday, rather than assuming it is a nearby mainland Bali location.

Nusa Penida: A Sightseeing Island

Choose Penida for dramatic coastal views. A day trip is a practical introduction, especially from Sanur, but it is a long sightseeing day rather than a restful beach escape. Choose one side of the island. A west-focused route might include Kelingking viewpoint and Broken Beach / Angel’s Billabong area; an east-focused route might include Diamond and Atuh viewpoints. Access and conditions can change.

Do not automatically combine east, west and snorkelling in one day. Road transfers, queues, heat and walking consume time. Kelingking’s beach descent is a serious physical undertaking, not a quick addition to the viewpoint. Stay behind barriers, follow local restrictions, and do not assume that a beautiful beach is safe for swimming. Keep any water activity dependent on the operator’s safety assessment.

Two or three nights let you separate east and west and leave a flexible day for the sea. Choose a hotel according to your route: a remote scenic property can add long drives to every outing. Confirm transfers, luggage arrangements and boat check-in before you book.

Gili: Stay Long Enough to Slow Down

My recommendation is usually three or four nights on one island. Gili Trawangan is generally the most social choice, Gili Air offers a mix of cafés and a quieter pace, and Gili Meno is usually the quietest. Exact atmosphere depends on your hotel location and season. Pick the island first, then the accommodation.

Two nights can work, but there is only one full day between boat journeys. A three-night stay gives two full days and feels less like travelling for a single beach afternoon. Confirm the departure port, arrival island, intermediate stops, luggage terms and hotel transfer arrangements directly with your operator.

For an alternative offshore stay, consider Nusa Lembongan rather than adding it to an already full itinerary. More islands are not automatically a better holiday.

10. Adapt the Route to Your Travel Style

  • Culture, spirituality and wellness: add nights to Ubud; reduce Canggu/Seminyak. Keep temple visits, classes and treatments on separate days where possible.
  • Surfing and social life: add nights to Canggu or Uluwatu. Choose your surf area and lessons according to your ability and local conditions.
  • Beach relaxation: increase Uluwatu or Gili time, or choose Sanur/Nusa Dua for a different resort and beach-access style. Check the particular beach rather than assuming all are alike.
  • Families or limited mobility: use fewer hotels, accessible rooms and shorter outings. Ask about stairs, vehicle access and beach entry before reserving.
  • Quiet nature: swap a coastal chapter for Sidemen, Munduk or Amed. Protect time for the longer transfers.
  • Remote work: choose two or three longer bases. Confirm the actual room’s Wi-Fi, a usable desk, power reliability and noise conditions.

For a honeymoon, I would value a comfortable hotel and a free afternoon more than another checkout. For an active photography trip, early starts and fewer but longer location visits may work better. The same number of holiday days can produce very different routes.

11. Weather, Ceremonies and Flexible Days

Leave at least one flexible slot each week. Rain can change a waterfall outing, cloudy weather can change a viewpoint day, and sea conditions can change an island crossing. Mountain areas can feel cooler than the coast, and a sunny morning does not guarantee the same weather across Bali.

Check your dates for Nyepi before booking flights and hotel transfers. The Day of Silence affects travel and normal outdoor activities, including airport operations. Verify the current year’s date and arrangements with your airline and hotel; do not rely on a past-year calendar. Local ceremonies can also affect road access and temple visits.

During busy periods, book important hotels and transport ahead, but preserve flexibility around boat-dependent stays. Read the cancellation terms separately for the hotel, ferry and flight: a cancelled crossing does not necessarily cancel your accommodation booking automatically.

12. A Hotel Booking Checklist You Can Actually Use

  1. Write down flight arrival and departure times. Mark which days are genuinely available for sightseeing.
  2. Choose one of the overnight allocations above. Add the nights yourself and confirm they equal your trip length minus one.
  3. Convert the route into dates. The checkout date at one base normally equals the check-in date at the next. For example, arrival on 1 November and departure on 8 November is eight calendar days and seven nights.
  4. Check every transfer before paying. Use exact hotel addresses, confirmed ports and current boat routes. Include harbour check-in and luggage time.
  5. Choose the neighbourhood before the room. Check walking access, dining options, stairs, vehicle pickup and distance from your planned activities.
  6. Read recent guest reviews. Pay attention to construction, dampness, traffic noise, air-conditioning and whether the “view” belongs to your actual room category.
  7. Book the last mainland nights carefully. Keep a buffer after island travel and arrange an airport transfer appropriate to your flight.
  8. Confirm practical details. Early arrival, late checkout, luggage storage, breakfast timing, boat pickup eligibility and cancellation terms.
  9. Book only the activities that need a fixed time. Leave room for rest, weather and discovering a place you want to stay longer.

Example reservation logic: in the 10-day primary itinerary, the coastal hotel covers nights 1–2, Ubud nights 3–6, Sanur night 7 and Uluwatu nights 8–9. Nusa Penida on Day 8 needs a tour/boat reservation, not a Penida hotel. You must arrange where your main luggage stays while you are offshore.

13. Common Mistakes That Make a Bali Trip Feel Rushed

  • Booking one hotel for the entire island while planning long drives in different directions every day.
  • Changing between Canggu and Seminyak hotels on a short trip instead of choosing one base.
  • Counting a boat-transfer day as a full sightseeing day at both ends.
  • Putting Gili, Penida, Ubud, Canggu and Uluwatu into a five- or seven-day trip.
  • Scheduling a major island outing immediately before an international flight.
  • Choosing a remote villa for its photos while expecting to walk everywhere.
  • Allocating no time for meals, steps, heat, check-in or simply enjoying the hotel.

14. Frequently Asked Questions

Is five days enough for Bali?

Enough for an introduction if you choose carefully. I would focus on Ubud and one southern base, with a selective coastal outing. Five calendar days with late arrival and early departure are much more limited than five full days.

Is seven or ten days better for a first visit?

Seven days can cover Ubud and the south well. Ten gives you more breathing room and allows a carefully planned Penida day trip or a short Gili stay. For my preferred mix of culture, nature and relaxation, ten to fifteen days is more comfortable.

How many days should I spend in Ubud?

Start with three nights; choose four to seven if inland Bali is a priority. Two nights normally leave only one full day, which is brief for the range of possible outings.

Do I need to stay in both Canggu and Seminyak?

Usually not on a short trip. Choose the one that better fits your interests and visit the other if time allows. Traffic means they are not interchangeable for every pickup or reservation.

Can I visit Uluwatu from Ubud?

Yes, but it is a long return day, particularly after a sunset event. An overnight in Uluwatu is usually a better way to enjoy the beaches and evenings when your trip is long enough.

Can I include both Gili and Penida in ten days?

It is possible with several compromises, but I do not recommend it as the default first-visit route. Choose one, or extend the trip to around fifteen days and keep the transport days visible in your plan.

Should I book all hotels before arriving?

For a short holiday, fixed flights and busy travel periods, I would secure the main bases. On a month-long trip, refundable bookings or a flexible middle section can help. Always understand each booking’s cancellation deadline before relying on that flexibility.

Where should I stay for the last night?

On mainland Bali with a realistic airport transfer. Depending on your flight and priorities, Jimbaran, Sanur, Seminyak, Nusa Dua or an airport-area hotel may work. Uluwatu is also possible with sufficient margin, but check the exact location. For a very early flight, move closer to the airport.

Plan a Journey You Have Time to Enjoy

The route I would recommend begins with what you want to feel and experience, then works backward to hotels and transport. Give Ubud space if you want culture and nature. Give the coast space if you want beach days. Add islands when you have enough time to absorb the journey there and back.

A good Bali itinerary leaves you with memories of the places you visited, not just the roads between them.

Related aJourney Guides

Follow my Bali life day by day

I share the places, people and little discoveries behind these guides on our Instagram. Say hello and follow us at @ajourney for my real experiences in Bali.

Planning Sources

The suggested hotel allocations and road-time allowances are editorial recommendations. For crossing information and operating arrangements, consult Indonesia Travel’s Nusa Penida guide and Ekajaya’s current ferry schedule. See Indonesia Travel’s explanation of Nyepi for the general travel restrictions; its past-year dates should not be used for a future booking.

Images are AI-created editorial illustrations using Emre Konuralp’s portrait reference where shown. They illustrate the guide rather than document a specific tour, hotel or past visit.

How to Plan Your Bali Itinerary guide cover featuring Emre Konuralp planning his trip in Ubud — AI editorial illustration

By Emre Konuralp · Updated October 2026

“How many days do I need in Bali?” and “Where should I stay first?” are the questions I see most in my Instagram inbox when people start planning. I have helped so many of you build your routes that I turned that advice into this complete guide. If you still have questions after reading, find me at @ajourney.

How many days do you need in Bali, and how long should you stay in each area? Before choosing a beautiful hotel, I would first decide which parts of the island I actually want to experience. A hotel can look perfect online and still leave you spending too much of your holiday in a car.

My approach gives Ubud a generous share of the trip, with time for the coast and a carefully chosen island extension. This reflects my interest in Bali’s nature, living culture and spiritual atmosphere. If your priorities are surfing, beach clubs or a resort holiday, I explain how to adjust the balance.

This guide is designed to help you make real hotel reservations. You will find complete 5, 7, 10, 15 and 30-day itineraries, exact overnight allocations, realistic transfer days and alternatives for different travel styles. The recommended durations are my planning judgments, not fixed rules.

1. Start with Days, Nights and Usable Time

All itineraries below count your arrival as Day 1 and your departure as the final day. A 5-day trip therefore has 4 hotel nights; 7 days has 6 nights; 10 days has 9 nights; 15 days has 14 nights; and 30 days has 29 nights. If you mean five full sightseeing days between travel days, you need a longer calendar trip.

An evening arrival and a morning departure may leave a “seven-day holiday” with only five usable days. Do not allocate an ambitious activity to either travel day before checking your flights. These sample routes assume an arrival early enough to reach your first base and a departure time compatible with the final transfer. Move a night to an airport-accessible base if your flights require it.

A day spent transferring belongs to one calendar day, even when you visit two places. A Nusa Penida day trip is already included in the holiday total; it is not an extra day added on top. Similarly, two nights on Gili usually give you one uninterrupted full day, with boat travel on either side.

My Starting Point for Hotel Reservations

Trip length Recommended hotel nights, in route order Pace
5 days / 4 nights Ubud 3 → one southern base 1 Short introduction; limit hotel changes
7 days / 6 nights Canggu or Seminyak 1 → Ubud 3 → Uluwatu 2 Three contrasting bases
10 days / 9 nights Canggu or Seminyak 2 → Ubud 4 → Sanur 1 → Uluwatu 2 Mainland variety + one Penida day trip
15 days / 14 nights Canggu or Seminyak 2 → Ubud 5 → Gili 3 → Sanur 1 → Uluwatu 3 Broader trip with a return-to-Bali buffer
30 days / 29 nights Canggu or Seminyak 3 → Ubud 8 → Munduk 3 → Amed 3 → Gili 4 → Sanur 2 → Uluwatu 6 Slow exploration, rest days and island time

These are booking allocations, not a promise of that many full sightseeing days in each place. Transfer and arrival days reduce the time available. The day-by-day tables below show exactly where that happens.

2. How Long Is Enough in Each Location?

Choose your bases according to what you want to do after breakfast and after sunset. A place you can visit on a day trip does not necessarily need a separate hotel stay.

Location Minimum useful stay My comfortable first-visit allowance Best fit
Ubud 3 nights 4–7 nights; longer for wellness and slow travel Culture, temples, rice fields, waterfalls, yoga and inland day trips
Canggu 1–2 nights 2–3 nights; longer for surf or social life Cafés, surf lessons, beach sunsets and nightlife
Seminyak 1–2 nights 2–3 nights Dining, shopping, beach venues and a southern holiday base
Uluwatu / the Bukit Peninsula 2 nights 3–4 nights Clifftop views, beaches, surfing and sunset temple visits
Sanur 1 night for logistics 2–3 nights for a relaxed stay Promenade, easier local walking and access to Penida boats
Nusa Penida One dedicated day trip 2–3 nights to explore more slowly Dramatic viewpoints; east and west on separate days
Gili Islands, near Lombok 2 nights 3–4 nights on one island Snorkelling, beach relaxation and time away from road traffic
Munduk / north Bali 2 nights 3 nights Mountain scenery, waterfalls, cooler evenings and walking
Amed / east Bali 2 nights 3–4 nights Snorkelling, diving and quieter coastal days
Sidemen 2 nights 2–3 nights Rice-valley scenery and a slower rural stay
Nusa Lembongan 2 nights 3 nights An alternative island stay with a gentler sightseeing pace

Ubud: Give It More Than a Quick Stop

For the kind of Bali journey I recommend, Ubud is the anchor. Three nights can cover the town and two carefully planned outings. Four to seven nights allow a broader mix of temples, nature, a respectful Melukat experience, a northern excursion and time simply to enjoy your surroundings.

Group outings geographically. One day might combine Gunung Kawi, a nearby lunch stop, Ulu Petanu Waterfall and Tirta Empul. Another might focus on Penglipuran and Bangli. A Bedugul and Banyumala outing is a separate long day; do not attach it to an already crowded eastern route. Each of these is a possible route, subject to opening, ceremony, weather and access conditions.

Central Ubud is useful if you want restaurants and shops within walking distance, although pavements and traffic vary. A villa in Lodtunduh or another outlying village may give you more space and greenery, but check the actual driving distance. “Ubud” in a listing can describe a very broad area. If you want a quiet retreat, ask about nearby construction and road noise before booking.

Canggu and Seminyak: Choose One Base on a Short Trip

I would generally combine Canggu and Seminyak into one coastal chapter. You can visit the other area without packing and checking out again. Canggu suits travellers who want cafés, surf and a social scene; Seminyak is a good alternative for dining and shopping. Neither is a guarantee of peace and quiet.

One night is a taste rather than a complete experience. Two or three nights give you more freedom to choose a beach, have a slow breakfast and enjoy a sunset without rushing. Avoid a cross-town restaurant reservation immediately after arrival: traffic can turn a short-looking journey into a substantial part of the evening.

Emre Konuralp overlooking the ocean in Uluwatu — AI editorial illustration

Uluwatu: Stay for the Landscape and the Evenings

Uluwatu is spread across the Bukit Peninsula. A hotel near Bingin or Padang Padang will give you a different daily rhythm from one near Melasti or Nusa Dua. Pick your preferred beach area first, then your hotel. Many beaches require steps; an ocean view does not automatically mean easy beach access.

Two nights give you a full beach day between arrival and departure. Three or four nights allow a temple sunset, more than one beach and an unhurried afternoon. Check current Kecak ticket arrangements rather than assuming you can arrive at the last minute. Keep temple visits respectful and allow time for crowds and the return journey.

North and East Bali: Add Them When You Have Time

Munduk, Amed and Sidemen become much more rewarding when you stay overnight. They are not simply extra pins to add to an Ubud day. On a first visit of a week, I would normally choose Ubud and the south. With two weeks, replace a coastal stay or the Gili extension with one of these areas if you prefer mountains or quiet villages. With a month, overnight stays help you explore without repeating long drives.

3. Build Your Route Around Transfers

Bali is not an island where distance alone tells you how long a journey will take. Congestion, rain, ceremonies, narrow roads and your exact hotel location all matter. The ranges below are rough planning allowances for a private car, not live navigation estimates or guaranteed travel times. Ask your accommodation or driver to check your actual journey shortly before you travel.

Journey Rough allowance Planning implication
Airport → Seminyak 45–90 minutes; longer in congestion A practical first base, depending on flights
Airport → Canggu 1–2 hours; sometimes more A late arrival may be mostly transfer and check-in
Airport → Ubud 1.5–2.5 hours; sometimes more Avoid a fixed first-evening activity
Airport → Uluwatu area 45–90 minutes; exact beach area matters Allow extra margin on flight day
Canggu / Seminyak → Ubud 1.5–2.5 hours Transfer morning + a light afternoon
Ubud → Uluwatu 2–3 hours or more Do not plan several major stops before a timed sunset event
Ubud → Sanur harbour 1–1.5 hours or more, plus check-in An overnight in Sanur reduces a Penida morning rush
Ubud → Munduk 2–3 hours, excluding sightseeing Treat scenic stops as the day’s main activity
Ubud → Amed 2.5–3.5 hours, excluding stops Amed deserves an overnight stay
Ubud → Padang Bai 1.5–2 hours or more, plus check-in Boat travel uses a substantial part of the day

Sanur to Nusa Penida is commonly described as approximately 30–45 minutes on the water by Indonesia’s official tourism site. That is only the crossing: hotel pickup, harbour check-in, boarding, disembarkation and Penida road travel still need time. For Gili, allow a half-day or more door to door, depending on your departure port, route and conditions. Check the operator’s current timetable rather than building your hotel schedule around an old screenshot.

My routing rule: have one main purpose each day. A transfer with one convenient stop is sensible. A transfer, waterfall trek, temple ritual, snorkelling session and fixed dinner reservation is a fragile plan.

When returning from an offshore island, I recommend at least one mainland Bali night before an international flight, and more margin where your flights are inflexible. Weather cancellations can last longer than a single day. Your backup should be to skip or shorten an island stay if conditions deteriorate.

Emre Konuralp walking among Ubud rice terraces — AI editorial illustration

4. A 5-Day Bali Itinerary: Ubud First, One Coastal Chapter

Recommended hotels: Ubud 3 nights + one southern base 1 night = 4 nights. I would keep the trip to two hotels. Your broad sightseeing balance can be three days around Ubud, one Canggu/Seminyak day and one Uluwatu day, but arrival and departure time decide how much of that is realistic.

The route below includes Uluwatu on your transfer day and uses Seminyak as the final base. Canggu can replace Seminyak if that is your priority, but the final airport transfer may take longer. If you arrive late, consider spending the first night in the south and reducing the inland programme instead.

Day Plan Sleep
1 Arrive → transfer to Ubud. Settle in; a short town walk only if time and energy allow. Ubud — night 1
2 Ubud culture and sacred water: choose a geographically coherent temple route. Allow proper time if participating in Melukat. Ubud — night 2
3 Ubud nature: rice terraces and one waterfall, or one full-day guided excursion. Leave the evening flexible. Ubud — night 3
4 Check out → Uluwatu beach and temple area → Seminyak hotel. This is a long day; choose one beach, and do the sunset performance only if you are comfortable with the later transfer. Seminyak — night 4
5 Seminyak morning; optionally visit Canggu if you have a late flight and traffic permits → airport. No hotel night — depart

The gentler alternative: sleep in Uluwatu on night 4, enjoy a beach morning on Day 5 and leave Canggu/Seminyak for another trip. With a morning departure, this is usually a better choice than trying to cover every coastal area. I would omit Gili and Nusa Penida from this short route.

5. A 7-Day Bali Itinerary: Coast, Ubud and Uluwatu

Recommended hotels: Canggu or Seminyak 1 night + Ubud 3 nights + Uluwatu 2 nights = 6 nights. This is a balanced introduction. The one-night coast stop is intentionally short; choose Seminyak instead if it fits your arrival logistics better.

Day Plan Sleep
1 Arrive → coastal hotel. Beach sunset or dinner if arrival time allows. Canggu / Seminyak — night 1
2 Coastal morning → Ubud transfer. Settle in; a relaxed local walk. Ubud — night 2
3 Temples and a respectful Melukat experience, or a cultural village outing. Ubud — night 3
4 Rice fields and a waterfall, or a dedicated Bedugul outing. Choose one theme. Ubud — night 4
5 Ubud → Uluwatu. Check in; nearby beach or clifftop sunset. Uluwatu — night 5
6 An unhurried beach day; Uluwatu Temple and Kecak if available and suitable. Uluwatu — night 6
7 Breakfast and a light local activity if flight timing permits → airport. No hotel night — depart

If culture and wellness are your priorities: Ubud 4 nights + Uluwatu 2 nights is an easier two-hotel version. You can visit Seminyak on a transfer or omit it. A seven-day trip cannot comfortably give you one full Canggu day, two full Uluwatu days and five Ubud days: that would already be eight days before resolving the transfers.

If you want Nusa Penida: substitute one inland sightseeing day for a full Penida excursion and accept the longer harbour journey, or rearrange the coast night to Sanur. I would not add Gili to this already short programme.

6. A 10-Day Bali Itinerary: Four Nights in Ubud + Nusa Penida

Recommended hotels: Canggu or Seminyak 2 nights + Ubud 4 nights + Sanur 1 night + Uluwatu 2 nights = 9 nights. This is my preferred first-visit version for travellers who want variety without two separate offshore journeys. Nusa Penida is included as a day trip, with no island hotel booking.

Day Plan Sleep
1 Arrive → Canggu or Seminyak. Keep the day light. Coast — night 1
2 Cafés, a beach, a surf lesson or Seminyak shopping. Avoid trying to sample every beach club. Coast — night 2
3 Transfer to Ubud; enjoy your hotel and a local dinner. Ubud — night 3
4 Temple and sacred-water outing; time for the cultural context. Ubud — night 4
5 Rice fields and waterfall day, or a Bangli / Penglipuran route. Ubud — night 5
6 One longer inland excursion or a wellness/rest day. Ubud — night 6
7 Ubud morning → transfer to Sanur. Confirm boat, check-in location and next-day transport. Sanur — night 7
8 Nusa Penida day trip. Choose west OR east, return to Sanur → Uluwatu hotel. Arrange luggage storage with the Sanur hotel in advance. Uluwatu — night 8
9 Uluwatu beach and temple area. Leave time to recover from the island outing. Uluwatu — night 9
10 Local morning if time allows → airport. No hotel night — depart

Day 8 is the longest day. For a gentler version, use Coast 1 + Ubud 4 + Sanur 2 + Uluwatu 2 = 9 nights. You keep your Sanur room on the Penida excursion day, return for dinner and transfer to Uluwatu on Day 9. Alternatively, skip Penida and add the night to Ubud or Uluwatu.

Kelingking cliffs and turquoise sea on Nusa Penida — AI editorial illustration

10 Days with Gili Instead: A More Transfer-Heavy Alternative

If Gili is your main wish, choose it instead of Penida. I would book Coast 1 + Ubud 3 + Gili 2 + Uluwatu 3 = 9 nights. This gives one complete Gili day and three mainland nights after returning. It is possible, but I prefer three or more Gili nights when the trip length allows.

Days Plan Hotel nights
1 Arrive; coastal overnight. Coast: night 1
2–4 Transfer to Ubud on Day 2; two full inland days on Days 3–4. Ubud: nights 2–4
5–6 Travel to Gili on Day 5; full island day on Day 6. Gili: nights 5–6
7–9 Return to Bali on Day 7 → Uluwatu. Two further beach days. Uluwatu: nights 7–9
10 Transfer to airport and depart. None

Trying to fit two coastal days, two Uluwatu days, two Gili days, a Penida excursion and four Ubud days into ten days creates an eleven-day wish list even before accounting for transfer overlap. I would simplify that plan instead of turning every morning into a checkout.

7. A 15-Day Bali Itinerary: A Deeper Ubud Stay + Gili

Recommended hotels: Coast 2 + Ubud 5 + Gili 3 + Sanur 1 + Uluwatu 3 = 14 nights. This is long enough to include a Gili stay and an optional Penida day trip while keeping meaningful time in Bali. It still has several hotel changes; choose the mainland alternative below if you want less movement.

Day Plan Sleep
1 Arrival → Canggu or Seminyak. Coast — night 1
2 Beach, cafés and a relaxed coastal day. Coast — night 2
3 Transfer to Ubud; settle into your base. Ubud — night 3
4 Temples and Melukat, if appropriate and locally available. Ubud — night 4
5 Rice fields and a waterfall route. Ubud — night 5
6 A dedicated north/Bedugul outing OR a Bangli/Penglipuran cultural day. Ubud — night 6
7 Unscheduled Ubud day: yoga, massage, art, a cooking class or simply rest. Ubud — night 7
8 Transfer to Padang Bai or your confirmed port → boat to one Gili island. Gili — night 8
9 Snorkelling with a suitable operator or a relaxed beach day. Gili — night 9
10 A second full island day; avoid changing islands just to change hotels. Gili — night 10
11 Boat return to Bali → Sanur. No major sightseeing commitment. Sanur — night 11
12 Optional Penida day trip → Uluwatu after returning. If the seas or your energy do not suit, transfer directly and enjoy a beach afternoon. Uluwatu — night 12
13 Uluwatu beaches and sunset. Uluwatu — night 13
14 A second relaxed beach day or temple visit. Uluwatu — night 14
15 Airport transfer and departure. None

For a less demanding Penida day, shift one Uluwatu night to Sanur: Coast 2 + Ubud 5 + Gili 3 + Sanur 2 + Uluwatu 2 = 14 nights. Return to the same Sanur room after the excursion and transfer south the next day.

A 15-Day Mainland Alternative

If boats are not part of your ideal holiday, book Coast 2 + Ubud 5 + Munduk 2 + Sidemen 2 + Uluwatu 3 = 14 nights. Use Days 1–2 on the coast, Days 3–7 in Ubud, Days 8–9 in Munduk, Days 10–11 in Sidemen and Days 12–14 in Uluwatu; depart Day 15. Munduk to Sidemen is a substantial transfer day. This version trades island crossings for mountain and rural stays, so do not fill each transfer with multiple attractions.

Gili Air beach and boats with Lombok in the distance — AI editorial illustration

8. A 30-Day Bali Itinerary: Make Space to Actually Live the Journey

Recommended hotels: Coast 3 + Ubud 8 + Munduk 3 + Amed 3 + Gili 4 + Sanur 2 + Uluwatu 6 = 29 nights. A month gives you room to rest and discover what you like. I would protect that freedom instead of planning thirty consecutive tour days.

This route spends eight nights in Ubud and several nights in the mountains and east coast before going offshore. The final stretch is on mainland Bali, giving you time after the boat return and a relaxed finish. Check that your visa or entry permission covers your exact arrival and departure dates; a “month” and a permitted day count are not automatically interchangeable.

Days Suggested rhythm Hotel nights
1–3 Arrive and settle into Canggu or Seminyak. One local beach day and one flexible café, shopping or surf day. Coast: nights 1–3 (3)
4–11 Transfer to Ubud on Day 4. Across the next week: temple/Melukat day, rice-field/waterfall day, cultural village outing, one longer excursion and several free afternoons or rest days. Ubud: nights 4–11 (8)
12–14 Transfer to Munduk on Day 12; a waterfall/walking day and a flexible scenic day. Allow for rain and cooler evenings. Munduk: nights 12–14 (3)
15–17 Travel to Amed on Day 15. Spend two days on suitable snorkelling/diving activities and a quiet coastal rhythm. Amed: nights 15–17 (3)
18–21 Transfer to your confirmed Bali departure port and Gili on Day 18; three full island days. Confirm the land transfer carefully—do not assume a boat departs from Amed. Gili: nights 18–21 (4)
22–23 Return to mainland Bali and Sanur on Day 22. Day 23: optional Penida day trip, or promenade and recovery time. Sleep in the same Sanur room. Sanur: nights 22–23 (2)
24–29 Transfer to Uluwatu on Day 24. Five further days for beaches, a temple evening, rest, and a flexible southern outing. Uluwatu: nights 24–29 (6)
30 Airport transfer and departure. None

If you want to sleep on Nusa Penida: reduce Uluwatu from six to four nights and insert two Penida nights. Book Coast 3 + Ubud 8 + Munduk 3 + Amed 3 + Gili 4 + Sanur 2 + Penida 2 + Uluwatu 4 = 29 nights. Return from Gili on Day 22, rest in Sanur through Day 23, travel to Penida on Day 24, explore on Day 25, return to Bali and Uluwatu on Day 26, then depart Day 30. Confirm sea conditions and schedules before committing to this extra island move.

If you prefer fewer bases: use Coast 4 + Ubud 12 + Gili 4 + Sanur 2 + Uluwatu 7 = 29 nights. Skip Munduk and Amed as overnight stops, and use selected excursions from Ubud. This is particularly useful if you are working remotely, travelling with children or want time for classes and routines.

If rural Bali appeals more than beach clubs: replace the three coastal nights with three nights in Sidemen and start in Ubud. Keep the total at 29 nights and check each new transfer before reserving. Long stays are better when the balance reflects your interests, not someone else’s list.

9. Nusa Penida or the Gili Islands?

These are different experiences. Nusa Penida is part of Bali province; the Gili Islands are near Lombok in West Nusa Tenggara. Include Gili as an extension of your Bali holiday, rather than assuming it is a nearby mainland Bali location.

Nusa Penida: A Sightseeing Island

Choose Penida for dramatic coastal views. A day trip is a practical introduction, especially from Sanur, but it is a long sightseeing day rather than a restful beach escape. Choose one side of the island. A west-focused route might include Kelingking viewpoint and Broken Beach / Angel’s Billabong area; an east-focused route might include Diamond and Atuh viewpoints. Access and conditions can change.

Do not automatically combine east, west and snorkelling in one day. Road transfers, queues, heat and walking consume time. Kelingking’s beach descent is a serious physical undertaking, not a quick addition to the viewpoint. Stay behind barriers, follow local restrictions, and do not assume that a beautiful beach is safe for swimming. Keep any water activity dependent on the operator’s safety assessment.

Two or three nights let you separate east and west and leave a flexible day for the sea. Choose a hotel according to your route: a remote scenic property can add long drives to every outing. Confirm transfers, luggage arrangements and boat check-in before you book.

Gili: Stay Long Enough to Slow Down

My recommendation is usually three or four nights on one island. Gili Trawangan is generally the most social choice, Gili Air offers a mix of cafés and a quieter pace, and Gili Meno is usually the quietest. Exact atmosphere depends on your hotel location and season. Pick the island first, then the accommodation.

Two nights can work, but there is only one full day between boat journeys. A three-night stay gives two full days and feels less like travelling for a single beach afternoon. Confirm the departure port, arrival island, intermediate stops, luggage terms and hotel transfer arrangements directly with your operator.

For an alternative offshore stay, consider Nusa Lembongan rather than adding it to an already full itinerary. More islands are not automatically a better holiday.

10. Adapt the Route to Your Travel Style

  • Culture, spirituality and wellness: add nights to Ubud; reduce Canggu/Seminyak. Keep temple visits, classes and treatments on separate days where possible.
  • Surfing and social life: add nights to Canggu or Uluwatu. Choose your surf area and lessons according to your ability and local conditions.
  • Beach relaxation: increase Uluwatu or Gili time, or choose Sanur/Nusa Dua for a different resort and beach-access style. Check the particular beach rather than assuming all are alike.
  • Families or limited mobility: use fewer hotels, accessible rooms and shorter outings. Ask about stairs, vehicle access and beach entry before reserving.
  • Quiet nature: swap a coastal chapter for Sidemen, Munduk or Amed. Protect time for the longer transfers.
  • Remote work: choose two or three longer bases. Confirm the actual room’s Wi-Fi, a usable desk, power reliability and noise conditions.

For a honeymoon, I would value a comfortable hotel and a free afternoon more than another checkout. For an active photography trip, early starts and fewer but longer location visits may work better. The same number of holiday days can produce very different routes.

11. Weather, Ceremonies and Flexible Days

Leave at least one flexible slot each week. Rain can change a waterfall outing, cloudy weather can change a viewpoint day, and sea conditions can change an island crossing. Mountain areas can feel cooler than the coast, and a sunny morning does not guarantee the same weather across Bali.

Check your dates for Nyepi before booking flights and hotel transfers. The Day of Silence affects travel and normal outdoor activities, including airport operations. Verify the current year’s date and arrangements with your airline and hotel; do not rely on a past-year calendar. Local ceremonies can also affect road access and temple visits.

During busy periods, book important hotels and transport ahead, but preserve flexibility around boat-dependent stays. Read the cancellation terms separately for the hotel, ferry and flight: a cancelled crossing does not necessarily cancel your accommodation booking automatically.

12. A Hotel Booking Checklist You Can Actually Use

  1. Write down flight arrival and departure times. Mark which days are genuinely available for sightseeing.
  2. Choose one of the overnight allocations above. Add the nights yourself and confirm they equal your trip length minus one.
  3. Convert the route into dates. The checkout date at one base normally equals the check-in date at the next. For example, arrival on 1 November and departure on 8 November is eight calendar days and seven nights.
  4. Check every transfer before paying. Use exact hotel addresses, confirmed ports and current boat routes. Include harbour check-in and luggage time.
  5. Choose the neighbourhood before the room. Check walking access, dining options, stairs, vehicle pickup and distance from your planned activities.
  6. Read recent guest reviews. Pay attention to construction, dampness, traffic noise, air-conditioning and whether the “view” belongs to your actual room category.
  7. Book the last mainland nights carefully. Keep a buffer after island travel and arrange an airport transfer appropriate to your flight.
  8. Confirm practical details. Early arrival, late checkout, luggage storage, breakfast timing, boat pickup eligibility and cancellation terms.
  9. Book only the activities that need a fixed time. Leave room for rest, weather and discovering a place you want to stay longer.

Example reservation logic: in the 10-day primary itinerary, the coastal hotel covers nights 1–2, Ubud nights 3–6, Sanur night 7 and Uluwatu nights 8–9. Nusa Penida on Day 8 needs a tour/boat reservation, not a Penida hotel. You must arrange where your main luggage stays while you are offshore.

13. Common Mistakes That Make a Bali Trip Feel Rushed

  • Booking one hotel for the entire island while planning long drives in different directions every day.
  • Changing between Canggu and Seminyak hotels on a short trip instead of choosing one base.
  • Counting a boat-transfer day as a full sightseeing day at both ends.
  • Putting Gili, Penida, Ubud, Canggu and Uluwatu into a five- or seven-day trip.
  • Scheduling a major island outing immediately before an international flight.
  • Choosing a remote villa for its photos while expecting to walk everywhere.
  • Allocating no time for meals, steps, heat, check-in or simply enjoying the hotel.

14. Frequently Asked Questions

Is five days enough for Bali?

Enough for an introduction if you choose carefully. I would focus on Ubud and one southern base, with a selective coastal outing. Five calendar days with late arrival and early departure are much more limited than five full days.

Is seven or ten days better for a first visit?

Seven days can cover Ubud and the south well. Ten gives you more breathing room and allows a carefully planned Penida day trip or a short Gili stay. For my preferred mix of culture, nature and relaxation, ten to fifteen days is more comfortable.

How many days should I spend in Ubud?

Start with three nights; choose four to seven if inland Bali is a priority. Two nights normally leave only one full day, which is brief for the range of possible outings.

Do I need to stay in both Canggu and Seminyak?

Usually not on a short trip. Choose the one that better fits your interests and visit the other if time allows. Traffic means they are not interchangeable for every pickup or reservation.

Can I visit Uluwatu from Ubud?

Yes, but it is a long return day, particularly after a sunset event. An overnight in Uluwatu is usually a better way to enjoy the beaches and evenings when your trip is long enough.

Can I include both Gili and Penida in ten days?

It is possible with several compromises, but I do not recommend it as the default first-visit route. Choose one, or extend the trip to around fifteen days and keep the transport days visible in your plan.

Should I book all hotels before arriving?

For a short holiday, fixed flights and busy travel periods, I would secure the main bases. On a month-long trip, refundable bookings or a flexible middle section can help. Always understand each booking’s cancellation deadline before relying on that flexibility.

Where should I stay for the last night?

On mainland Bali with a realistic airport transfer. Depending on your flight and priorities, Jimbaran, Sanur, Seminyak, Nusa Dua or an airport-area hotel may work. Uluwatu is also possible with sufficient margin, but check the exact location. For a very early flight, move closer to the airport.

Plan a Journey You Have Time to Enjoy

The route I would recommend begins with what you want to feel and experience, then works backward to hotels and transport. Give Ubud space if you want culture and nature. Give the coast space if you want beach days. Add islands when you have enough time to absorb the journey there and back.

A good Bali itinerary leaves you with memories of the places you visited, not just the roads between them.

Related aJourney Guides

Follow my Bali life day by day

I share the places, people and little discoveries behind these guides on our Instagram. Say hello and follow us at @ajourney for my real experiences in Bali.

Planning Sources

The suggested hotel allocations and road-time allowances are editorial recommendations. For crossing information and operating arrangements, consult Indonesia Travel’s Nusa Penida guide and Ekajaya’s current ferry schedule. See Indonesia Travel’s explanation of Nyepi for the general travel restrictions; its past-year dates should not be used for a future booking.

Images are AI-created editorial illustrations using Emre Konuralp’s portrait reference where shown. They illustrate the guide rather than document a specific tour, hotel or past visit.