Bali isn't the 2000s backpacker secret anymore. It's the most Instagrammed island on Earth, and yet it still works — if you know where to sleep, which scooter to rent, and why Nusa Penida needs a full day to itself. Most travelers enter on a 30-day visa-on-arrival for USD 35. Flights from the Americas run USD 1,400-2,100. A decent hostel costs USD 10. This is the 10-day itinerary that respects flight time, regional distance, and the real exhaustion of a 28-hour journey.
16 min read
Bali has 4.3 million inhabitants, receives 6 million tourists a year, and offers three completely different experiences on the same island. There's the Instagram Bali of Canggu, where a Swede with a MacBook works in a USD 12 café while an Australian surfs Echo Beach. There's the spiritual Bali of Ubud, where a European pays USD 60/day for a yoga retreat and a backpacker hits the free temple session. And there's the raw Bali of Uluwatu, where a 100-meter cliff drops straight into the ocean.
Travelers arrive thinking Bali is a beach destination. It isn't. Bali is Hindu culture inside 87% Muslim Indonesia, it's rice on terraced slopes, it's collective cremation that shuts down a street for a full day. Truly beautiful beaches only exist on Nusa Penida and the Gilis — Kuta has traffic, Seminyak has sewage, Canggu became Berlin with a wave. Those expecting the Caribbean leave frustrated. Those who come curious leave marked.
This itinerary is for the traveler with 10 days, no business-class miles, and no patience for an agency. It's honest about time lost in transit, the real fatigue of a 28h flight, and why you need at least 3 nights per region to avoid being a hostage of check-in/check-out cycles.
Getting there: the truth about flights to Bali
There's no direct flight from the Americas. The shortest in hours is via Doha with Qatar Airways: JFK/EWR/MIA → DOH (12-14h) → 3h layover → DOH → DPS (9h). Door-to-door: 24-28h. Typical fare in May 2026: USD 1,400-1,900 round trip, booking 90-120 days ahead. Qatar has the best service on this route and 30kg baggage included in economy.
Second option: Singapore Airlines via Singapore. JFK → SIN (18h) → layover 4h → SIN → DPS (2.5h). Total: 28-30h. Fare USD 1,600-2,100. Wins on reliability. Real advantage: free 2-3 day stopover via Singapore Stopover Holiday — splits the jet lag.
Third: Korean Air via Seoul (ICN). LAX → ICN → DPS. Total: 22-26h, usually competitive (USD 1,400-1,800). Good for West Coast departures.
Avoid Emirates via Dubai with two layovers (32h+) and ANA/JAL via Tokyo with a long Narita-to-Haneda transit. Booking 90-120 days ahead in May targets the July-August peak well. Booking in January for September catches a 30% lower fare.
Ngurah Rai (DPS) is in Tuban, 12 km from Canggu (40 min by car), 8 km from Seminyak (25 min), 15 km from Uluwatu (35 min), 60 km from Ubud (1h45 with real traffic). Grab from airport to Canggu: USD 12-18. Official Bluebird taxi: USD 20.
Visa, safety, money: the basics that confuse newcomers
Visa-on-arrival (VoA): USD 35 paid at DPS arrival. Cash and card accepted. Lines are chaotic but they move. Have a passport photo on your phone. Validity: 30 days, extendable for another 30 days in-country through an agent (USD 70-100, including paperwork).
Safety: Bali is extremely safe for solo women, couples, families. Petty theft rare in tourist zones, violence essentially nonexistent. Real risks: scooter (brutal death statistics), monkeys at Uluwatu (they steal sunglasses and phones — seriously), jellyfish at some beaches late in dry season, and the cash exchange scam (always count the rupiah before leaving the counter).
Money: currency is the Indonesian rupiah (IDR). USD 1 ≈ 16,000 IDR. May 2026: USD 100 = 1.6 million IDR. ATM at any Bank Mandiri, BCA or BNI (2.5 million IDR limit per transaction, fee ~ USD 4 — use Charles Schwab debit or Wise to avoid foreign-transaction fees). Money changer at authorized PT Central Kuta Money Changer gives better rate than the airport. Avoid unofficial booths in Kuta and Legian — classic scam of folding the bill during counting.
Credit cards work in 3★+ hotels, tourist restaurants, supermarkets. Small warungs and scooter rental are cash only. Always keep 500,000 IDR (USD 30) in your pocket.
10-day itinerary: honest day by day
Day 1 — Arrival in DPS, base in Canggu. You land as a zombie after 24-28h of flying. Head to Canggu, sleep, wake up at 4pm, walk Batu Bolong Beach, light dinner at The Loft. Don't attempt anything heroic. Hostel: Sunset Inn or The Surfers Lodge (USD 10-15 dorm, USD 30 private). Airbnb villa with shared pool: USD 35.
Day 2 — Canggu, surf lesson, café and Echo Beach. Wake up 7am (jet lag helps). 2h surf class with Pererenan Surf School: USD 35 with board. Lunch at Warung Bu Mi (nasi campur for USD 5, best in the area). Afternoon at Echo Beach watching locals. Dinner at La Brisa beach club (USD 22 good plate + caipirinha).
Day 3 — One more round in Canggu before Ubud. Breakfast at Crate Café (USD 12, yes hipster, yes pricey, worth it). 1h Balinese massage for USD 10 at any of the 30 spas on Batu Bolong Road. Afternoon: scooter ride to Tanah Lot (40 min each way), entry USD 15. Sunset at the temple (arrive 5pm to avoid peak-hour Chinese tour buses).
Day 4 — Transfer to Ubud, settle in, jungle. Grab Canggu → Ubud: USD 35 (90 min with traffic). Lodging: Mana Earthly Paradise or simple guesthouse Padma House (USD 22-45). Afternoon: walk at Tegalalang Rice Terrace (USD 6 entry), mandatory photo on the swing (USD 12). Dinner at Locavore To Go (accessible version of the starred place, USD 15).
Day 5 — Cultural Ubud: yoga, market, Monkey Forest. Yoga class at The Yoga Barn (USD 14 drop-in). Breakfast at Sayuri Healing Food (serious vegan, USD 12). Monkey Forest in the morning (USD 13 entry, leave sunglasses at the hostel). Afternoon at Ubud Art Market for a sarong (USD 5 after haggling; they start at USD 18). Dinner at Hujan Locale (USD 18 modern Indonesian, suckling pig à la carte USD 20).
Day 6 — Tirta Empul + Besakih or just Tirta Empul + relax. Tirta Empul is the holy water temple where Balinese purify themselves. You can enter with a sarong (loaned) and join the ritual at 13 fountains. Entry USD 15. Go early (8am) to skip the line. Free afternoon in Ubud — recommend the cooking class at Paon Bali (USD 35, includes market visit, 8 dishes, take-home recipes).
Day 7 — Transfer to Uluwatu, first dramatic beach. Grab Ubud → Uluwatu: USD 50 (2h). Lodging: Uluwatu Cottages or Mu Bungalows (USD 35-70 private, ocean view). Afternoon at Padang Padang beach (USD 2 entry, stair descent through a rock fissure — that "Eat Pray Love" scene). Dinner at Single Fin to watch the wave break live (USD 18 plate + drink).
Day 8 — Uluwatu temple + Kecak show. Full day in Uluwatu. Morning: Suluban or Bingin beach. Lunch at a cliff-top warung (USD 6). Late afternoon: Uluwatu temple (arrive 4pm, entry USD 30). Kecak show at sunset (extra USD 10) — 70 men chant "chak chak chak" rhythmically while the Ramayana is performed. Monkey steals sunglasses: real. Use a strap. Dinner at Sundara beach club (pricey, USD 40, worth the view).
Day 9 — Nusa Penida day trip or strategic overnight. Fast boat day trip (USD 30 round trip, 45 min from Sanur) + car with driver in Nusa Penida (USD 70 for the day, 4 spots). Route: Kelingking Beach (T-Rex Beach, cliff photo), Angel's Billabong, Broken Beach, Crystal Bay for snorkel. Honest warning: day trip is exhausting, 7am to 7pm. If you have stamina: sleep 1 night in Penida (Penida Bambu Green hostel USD 15) for Diamond Beach and Atuh on day two. This itinerary includes sleeping 2 nights in Penida — skip the day 9 buffer and gain time.
Day 10 — Buffer in Seminyak, shopping, flight. Return from Penida 9am. Lodging in Seminyak or Canggu near the airport (Frii Hotel or Bali Mandira, USD 50-80). Shopping at Seminyak Square (sarongs, oils, Celuk silver jewelry), lunch at Sisterfields (USD 16 elegant brunch). 2h farewell massage (USD 18). Return flight typically departs between 10pm and 2am — check in 3h ahead.
Total 10-day cost: 3 honest scenarios
Table in USD, couple, May 2026, excluding international flight:
| Item | Lean backpacker | Mid-range typical | Comfort villa |
|---|---|---|---|
| 10 nights lodging | USD 160 | USD 500 | USD 1,400 |
| 10 days food | USD 160 | USD 360 | USD 900 |
| 10 days scooter + fuel | USD 70 | USD 70 | USD 0 |
| Private driver 4 days | USD 0 | USD 0 | USD 480 |
| Activities (temples, yoga, surf) | USD 120 | USD 280 | USD 600 |
| Transfers Canggu→Ubud→Uluwatu | USD 96 | USD 96 | USD 160 |
| Nusa Penida day trip | USD 120 | USD 200 | USD 500 |
| Massages/spa | USD 40 | USD 120 | USD 300 |
| Shopping/souvenirs | USD 60 | USD 160 | USD 600 |
| Airport taxis | USD 24 | USD 36 | USD 60 |
| TOTAL | USD 850 | USD 1,822 | USD 5,000 |
Add USD 2,800-4,200 for the couple's flight. Real total mid-range couple: USD 4,600-6,000 for 10 well-done days. Lean backpacker: USD 3,600-4,400. Villa with chef and driver: USD 7,800-9,200.
Get one journey a week.
Voyspark editorial newsletter — long-forms, tips and discoveries that don’t fit on Instagram. Weekly, no ads.
No spam. Unsubscribe in 1 click.
Scooter in Bali: the warning nobody gives properly
Bali has the most brutal scooter death statistics in Southeast Asia. Tourists die every week. The real reasons: 1) nobody wears a helmet; 2) nobody has an international license; 3) tropical rain flips the asphalt in 5 minutes; 4) you don't know how to ride a scooter; 5) traffic is Balinese chaos where jumping the left lane into oncoming traffic is normal.
If you still rent: pay USD 6/day at a place that doesn't ask for your passport as deposit. Honda Vario 125 or Yamaha NMAX — never the PCX (too heavy). Helmet mandatory (USD 70 fine). Photograph the scooter's condition before leaving (they charge USD 200 for preexisting scratches). Travel insurance with scooter coverage costs USD 10/day extra — worth it.
Police at checkpoints ask for international license. Most tourists don't have one. Without it, official fine is USD 70. Accepted bribe: USD 20-30 cash. Your call.
Real alternative: Grab and Gojek work in Canggu, Seminyak, Ubud and Uluwatu. Average ride USD 2-6. For longer hauls (Tanah Lot, Uluwatu → Canggu), private driver for USD 60/day, hired through any hotel or WhatsApp through your host.
Where NOT to stay: Kuta, Legian and Sanur explained
Kuta was the backpacker heart in the 1990s. Today it's an Australian casino strip with drunks at 2pm, sewage on the beach, visible prostitution and infernal traffic. Only reason to sleep in Kuta: very early flight and you don't want to Uber from Canggu.
Legian is Kuta with a different name — same problems.
Sanur is the opposite: European senior tourism. Calm beach, shallow sea, quiet cafés. Good for families with small children or a senior who wants to relax 7 days in the same hammock. Bad for a 25-year-old backpacker.
Seminyak is expensive but decent — between Kuta and Canggu, with beach clubs (Potato Head, Ku De Ta), good restaurants and shopping. Good pre-flight buffer night.
Canggu is the winner for first-timers in Bali: young, good coffee, surf, nightlife, accessible scooters, close to the airport.
Food: warung vs hipster vs tourist restaurant
Warung is the Indonesian home-style restaurant. Full plate (nasi campur — rice with 5-6 sides served at the counter) runs USD 4-5. The best: Warung Bu Mi (Canggu), Warung Lokal (Ubud), Warung Local Padang Padang (Uluwatu). You point at what you want, they assemble the plate, you pay USD 5. Food without ceremony but well-made.
Hipster restaurant is what Bali turned into over the last 10 years. Smoothie bowl USD 10, specialty coffee USD 5, fancy brunch USD 13. Crate, Milk & Madu, Sisterfields, Locavore. Worth 1-2 times for the experience, not as routine.
Tourist restaurant in Seminyak or Uluwatu beach club: USD 22-55 with drink. Sundara, Single Fin, Potato Head, Ku De Ta. Worth it for the view, not the food.
Babi guling (Balinese crispy suckling pig) only at Ibu Oka in Ubud (USD 10, lunch, closes early) or Babi Guling Pak Malen in Seminyak. Bebek betutu (duck wrapped in banana leaf, cooked 12h in bamboo oven): only with 24h notice, Bebek Tepi Sawah in Ubud (USD 22).
Gili Islands: worth it as an extension?
Three small islands 2h by fast boat from Padangbai: Gili Trawangan (party), Gili Air (family/couple), Gili Meno (honeymoon). Round-trip fast boat: USD 70. Lodging on Gili Air: USD 25-70/night (beach bungalow).
Worth it as a 3-day extension if you want Caribbean-style beaches that Bali doesn't have. Not worth it if you only have 10 days — cuts the trip in half. With 14 days, yes — add 3 nights on Gili Air between Ubud and Uluwatu.
Warning: September 2018 had a 6.4 earthquake that destroyed half the buildings. By 2026 fully rebuilt, but the area is seismic. No ATM on Gili Meno (withdraw on Trawangan), no cars (only horse carts and bikes).
Practical appendix: useful phones and addresses
- Medical emergency: 118 (ambulance). Decent hospital for international travelers: BIMC Hospital Kuta (+62 361 761 263) — speaks English, accepts international insurance.
- Tourist police: 110.
- US Consular Agency Bali: +62 361 233 605.
- Travel insurance with scooter coverage: World Nomads Explorer (USD 10/day), SafetyWing Nomad Insurance (USD 1.50/day base + scooter rider).
- Essential apps: Grab (transport), Gojek (transport + food), Wise (no-fee withdrawals), Google Translate offline Indonesian.
- eSIM: Airalo 10 days 10GB Indonesia for USD 16. Works instantly, no physical SIM needed.
Key points
Visa-on-arrival (VoA): 30 days, USD 35 paid at Ngurah Rai airport (DPS) in cash or card. Extendable for another 30 days in-country. Passport with 6 months validity. Accommodation proof rarely checked.
No direct flights from the Americas to Bali. Real routes in 2026: NYC/LAX/MIA → DOH (Doha) → DPS via Qatar Airways, 24-28h door-to-door; or via SIN (Singapore Airlines), 26-30h; or via ICN (Korean Air), 22-26h. Typical fare May 2026 booking 90-120 days ahead: USD 1,400-2,100 round trip.
Honest 10-day route: 3 nights Canggu (arrival + jet lag + surf) → 2 nights Ubud (culture, yoga, jungle) → 2 nights Uluwatu (dramatic beaches, sunset) → 2 nights Nusa Penida → 1 night buffer in Seminyak/Canggu before the flight home.
Frequently asked questions
Most Western passports: yes — visa-on-arrival (VoA), USD 35 paid at Ngurah Rai airport (DPS). Validity 30 days, extendable for another 30 in-country. Passport with 6 months validity. Cash or card accepted. Accommodation proof rarely requested.
Conversation
…Log in to drop your insight
Serious conversation, no trolls. Moderated comments, linked to your Voyspark profile.
Sign in to commentLoading…

About the author
Curadoria Voyspark
2 years in the Voyspark editorial team
Time editorial da Voyspark — escritores, repórteres, fotógrafos e fixers em Lisboa, Tóquio, Nova York, Cidade do México e Marrakech. Coletivo. Sem voz corporativa. Cada peça com checagem cruzada por um editor regional e um chef ou curador local.
Expertise




