Your 10-Day Ubud & Yogyakarta Trip: Tirta Empul Temple & Beyond

Tirta Empul · Sacred Monkey Forest Sanctuary · Ubud Art Market · Pura Ulun Danu Beratan · Keraton Ngayogyakarta Hadiningrat · Mount Merapi
10-day Indonesia trip — Ubud to Yogyakarta. Day-by-day route, attractions & food.
Part one
Is this trip for you?
Ubud + Yogyakarta over a single Bali trip offers a profound cultural and spiritual contrast, showcasing both the Hindu-Balinese traditions and the ancient Buddhist-Javanese empires. While a solo Bali trip might focus solely on beaches and resorts, this itinerary provides the unique opportunity to explore Bali's terraced rice fields and mystical temples alongside Java's colossal Borobudur and Prambanan complexes, which hold architectural and historical depth no single island can match. Opting for these two vibrant hubs, rather than adding a third far-flung island like Komodo, avoids overstretching a balanced 10-day trip and allows for deeper immersion.
Your itinerary covers 8 must-have experiences

Ancient Temples & UNESCO Rice Terraces
✓ Day 1: Explore Tegalalang Rice Terraces

Sacred Monkey Forest & Jungle Walks
✓ Day 2: Sacred Monkey Forest Sanctuary

Balinese Art & Craftsmanship
✓ Day 2: Ubud Art Market

A White Water Rafting Adventure
✓ Day 2: Ayung River White Water Rafting
Authentic Balinese Cuisine & Cooking
✓ Day 3: Traditional Balinese Cooking Class
An Exotic Waterfall Discovery
✓ Day 4: Tegenungan Waterfall

Lively Markets & Local Crafts
✓ Day 7: Beringharjo Traditional Market

Royal Javanese Heritage & Palaces
✓ Day 8: Keraton Ngayogyakarta Hadiningrat
Photos from Wikimedia Commons, used under Creative Commons licenses. Individual credits shown on each photo.
📅 Best Time to Visit
The dry season, from May to September, is generally considered the best time to visit Ubud and Yogyakarta, offering pleasant weather with less humidity and minimal rainfall. Temperatures average 25-32°C (77-90°F) during these months. This period coincides with peak tourist season, especially July and August, meaning popular sites like Borobudur and Prambanan will be more crowded. The shoulder seasons (April, October) can offer good weather with fewer crowds and slightly lower prices.
Part two
The plan, day by day
10-day trip
This itinerary prioritizes a deep dive into Indonesia's spiritual and cultural heritage, blending Bali's lush landscapes and Hindu traditions with Java's ancient Buddhist and Hindu temple complexes. It, however, skips the raw, untamed wildlife experience of Komodo National Park, meaning you'll miss the iconic Komodo dragons lumbering across the dry savannah and the chance to snorkel in the vibrant coral gardens of Pink Beach. The urban dynamism and diverse street food scenes of mega-cities like Jakarta are also bypassed, focusing instead on the more serene and ancient aspects of the archipelago.
Add 2-3 days to extend your journey to Flores and Komodo National Park to witness the unique Komodo dragons in their natural habitat and explore the vibrant underwater world around Pink Beach and Padar Island. This extension offers unmatched wildlife encounters and adventure diving, fulfilling a truly comprehensive Indonesian experience beyond cultural sites and rice paddies, and could even incorporate a climb up Padar Island for its iconic tri-color beach vista. This itinerary follows a balanced pace — intense sightseeing days alternate with recovery days for rest and spontaneous exploration.
Want a different pace? Create a custom version with your preferences.
- Morning
08:00 AM - Arrive at Ngurah Rai International Airport (DPS) & Transfer to Ubud· 2 hrs
USD 30 (~IDR 471K)
Tsung TsenTsan (GFDL 1.2Arrive at Denpasar's Ngurah Rai International Airport (DPS). Navigate customs and immigration, then take a pre-booked private transfer or taxi directly to your hotel in Ubud. The transfer typically takes about 2 hours, depending on traffic.
10:00 AM - Hotel Check-in in Ubud· 30 min
FREECheck into your accommodation in Ubud and take some time to settle in and freshen up after your flight.
- 🕐 Monday: 9:00 AM – 5:00 PM; Tuesday: 9:00 AM – 5:00 PM; Wednesday: 9:00 AM – 5:00 PMConfirm hours on Maps
10:30 AM - Museum Puri Lukisan· 1 hr 30 min
USD 5 (~IDR 79K)Check availability on Klook → - Afternoon
12:00 PM - Lunch: Balinese Nasi Campur in Ubud Center· 1 hr
USD 10 (~IDR 157K)Savor Nasi Campur, a popular Balinese dish featuring a plate of rice served with small portions of various side dishes, including meats, vegetables, and condiments, offering a taste of local flavors.
- 🕐 Monday: 8:00 AM – 6:30 PM; Tuesday: 8:00 AM – 6:30 PM; Wednesday: 8:00 AM – 6:30 PMConfirm hours on Maps
01:00 PM - Pura Taman Kemuda Saraswati (Water Palace)· 2 hrs
USD 2 (~IDR 31K)Check availability on Klook → - Closes 6 PM · 3h here🕐 Monday: 8:00 AM – 6:00 PM; Tuesday: 8:00 AM – 6:00 PM; Wednesday: 8:00 AM – 6:00 PMConfirm hours on Maps
03:00 PM - Explore Tegalalang Rice Terraces· 2 hrs
FREE - Evening
05:00 PM - Return to Ubud Center· 30 min
FREEEnjoy a scenic drive back to Ubud Center after exploring the rice terraces.
05:30 PM - Relaxation and Freshen Up· 1 hr 30 min
FREEEnjoy some leisure time at your hotel to relax and freshen up before dinner.
07:00 PM - Dinner: Balinese Ayam Betutu in Ubud· 1 hr
USD 15 (~IDR 236K)Ayam betutuSavor Ayam Betutu, a traditional Balinese dish featuring chicken slow-cooked with a rich blend of local spices, resulting in incredibly tender and flavorful meat, at a local restaurant in Ubud.
Ubud Center
A central location provides easy walking access to the Water Palace, Museum Puri Lukisan, and many restaurants. It's an ideal base for exploring Ubud's cultural heart and local life, with good access to transport for trips further afield.
- Morning🕐 Monday: 9:00 AM – 2:00 PM; Tuesday: 9:00 AM – 2:00 PM; Wednesday: 9:00 AM – 2:00 PMConfirm hours on Maps
09:00 AM - Ayung River White Water Rafting· 3 hrs
USD 35 (~IDR 550K)Check availability on Klook → - Afternoon🕐 Monday: 10:00 AM – 5:00 PM; Tuesday: 10:00 AM – 5:00 PM; Wednesday: 10:00 AM – 5:00 PMConfirm hours on Maps
12:00 PM - Ubud Art Market· 1 hr
FREE 01:00 PM - Lunch: Balinese Nasi Campur in Ubud Center· 1 hr
USD 12 (~IDR 188K)Enjoy a delicious and authentic Balinese Nasi Campur, a traditional dish featuring a scoop of rice served with a variety of small portions of side dishes, at a local warung in Ubud Center.
- Closes 6 PM · 4h here🕐 Monday: 9:00 AM – 6:00 PM; Tuesday: 9:00 AM – 6:00 PM; Wednesday: 9:00 AM – 6:00 PMConfirm hours on Maps
02:00 PM - Lukman Batik Workshop· 1 hr 30 min
USD 25 (~IDR 393K)Check availability on Klook → - Closes 6 PM · 2.5h here🕐 Monday: 9:00 AM – 6:00 PM; Tuesday: 9:00 AM – 6:00 PM; Wednesday: 9:00 AM – 6:00 PMConfirm hours on Maps
03:30 PM - Sacred Monkey Forest Sanctuary· 1 hr 15 min
USD 8 (~IDR 126K) - Closes 6 PM · 1.2h here🕐 Monday: 10:00 AM – 6:00 PM; Tuesday: 10:00 AM – 6:00 PM; Wednesday: 10:00 AM – 6:00 PMConfirm hours on Maps
04:45 PM - Threads of Life Store· 1 hr
FREE - Evening🕐 Monday: 7:30 – 9:00 PM; Tuesday: 7:30 – 9:00 PM; Wednesday: 7:30 – 9:00 PMConfirm hours on Maps
07:30 PM - Ubud Palace Legong Dance Show· 1 hr 30 min
USD 12 (~IDR 188K)Check availability on Klook → 08:30 PM - Dinner: Balinese Nasi Goreng in Campuhan Ridge area· 1 hr
USD 18 (~IDR 283K)Savor a flavorful Nasi Goreng (Indonesian fried rice) or other local dishes at a warung near the scenic Campuhan Ridge area, enjoying the evening ambiance.
Ubud Center
Centrally located for easy access to the Sacred Monkey Forest Sanctuary, Ubud Palace, and various markets, cafes, and shops, with good transit connections for excursions.
- Morning🕐 Monday: 8:00 AM – 6:00 PM; Tuesday: 8:00 AM – 6:00 PM; Wednesday: 8:00 AM – 6:00 PMConfirm hours on Maps
08:00 AM - Tirta Empul Temple· 2 hrs 30 min
USD 5 (~IDR 79K)Check availability on Klook → - 🕐 Monday: 8:00 AM – 6:30 PM; Tuesday: 8:00 AM – 6:30 PM; Wednesday: 8:00 AM – 6:30 PMConfirm hours on Maps
11:00 AM - Penglipuran Village· 2 hrs
USD 5 (~IDR 79K)Check availability on Klook → - Afternoon
01:00 PM - Lunch: Balinese Bakso in Gianyar· 1 hr
USD 8 (~IDR 126K)Savor a comforting bowl of Bakso, a popular Indonesian street food featuring meatballs, noodles, and various toppings in a savory broth, at a local eatery in the Gianyar area.
02:30 PM - Traditional Balinese Cooking Class· 3 hrs
USD 40 (~IDR 628K)Check availability on Klook →Delve into the vibrant world of Balinese cuisine with a hands-on cooking class. Learn to prepare authentic dishes using fresh local ingredients and traditional techniques.
- Evening
07:30 PM - Dinner: Balinese Gado-Gado in Penestanan· 1 hr
USD 18 (~IDR 283K)Enjoy a healthy and flavorful Gado-Gado, a traditional Indonesian salad with mixed vegetables, hard-boiled egg, tofu, tempeh, and peanut sauce, in the artistic Penestanan village area.
Ubud Center
Stay in Ubud Center for easy access to restaurants, shops, and cultural sites. It's a vibrant area with good transport connections for day trips.
- Morning🕐 Monday: Open 24 hours; Tuesday: Open 24 hours; Wednesday: Open 24 hoursConfirm hours on Maps
07:00 AM - Campuhan Ridge Walk· 1 hr 30 min
FREE - 🕐 Monday: 8:00 AM – 6:00 PM; Tuesday: 8:00 AM – 6:00 PM; Wednesday: 8:00 AM – 6:00 PMConfirm hours on Maps
09:30 AM - Goa Gajah (Elephant Cave)· 1 hr 30 min
USD 5 (~IDR 79K)Check availability on Klook → - Confirm hours on Maps
11:30 AM - Tegenungan Waterfall· 1 hr 30 min
USD 3 (~IDR 47K)Check availability on Klook → - Afternoon
01:00 PM - Lunch: Balinese Ikan Bakar in Gianyar· 1 hr
USD 20 (~IDR 314K)Ikan BakarEnjoy a delicious Balinese Ikan Bakar (grilled fish) meal, a local specialty often served with fresh sambal and rice, in the Gianyar region.
- 🕐 Monday: 8:00 AM – 10:00 PM; Tuesday: 8:00 AM – 10:00 PM; Wednesday: 8:00 AM – 10:00 PMConfirm hours on Maps
02:30 PM - Celuk Village Silver and Gold Smiths· 1 hr 30 min
FREE - Confirm hours on Maps
04:30 PM - Bali Coffee Plantation Tour & Tasting· 1 hr 30 min
USD 15 (~IDR 236K)Check availability on Klook → - Evening
07:30 PM - Dinner: Balinese Babi Guling in Ubud Center· 1 hr
USD 20 (~IDR 314K)Babi gulingIndulge in Bali's renowned ceremonial dish, Babi Guling (suckling pig), slow-roasted with a blend of spices for a crispy skin and tender, flavorful meat.
Ubud Center
Centrally located for easy access to the main market, Ubud Palace, and a wide variety of restaurants, offering a vibrant atmosphere and convenient base for exploring Ubud's surroundings.
- Morning🕐 Monday: 10:30 AM – 8:00 PM; Tuesday: 10:30 AM – 8:00 PM; Wednesday: 10:30 AM – 8:00 PMConfirm hours on Maps
10:30 AM - Balinese Painting Workshop· 2 hrs
USD 30 (~IDR 471K)Check availability on Klook → - Afternoon
12:30 PM - Lunch: Balinese Nasi Goreng in Campuhan· 1 hr
USD 18 (~IDR 283K)Enjoy a delicious Balinese Nasi Goreng, Indonesia's iconic fried rice, at a local eatery in the picturesque Campuhan area, offering a relaxed atmosphere.
- Confirm hours on Maps
02:00 PM - Ubud Botanical Garden· 2 hrs
USD 10 (~IDR 157K)Check availability on Klook → - Evening
07:30 PM - Dinner: Balinese Ayam Betutu in North Ubud· 1 hr
USD 18 (~IDR 283K)Ayam betutuSavor Ayam Betutu, a traditional Balinese dish of slow-roasted chicken or duck filled with aromatic spices, at a restaurant in the quieter North Ubud area.
Ubud Center
Centrally located with easy access to shops, restaurants, and cultural sites. Provides a good base for exploring Ubud and its surrounding areas.
- Morning
07:00 AM - Full-Day South Bali Coastal Tour with Kecak Dance· 1 hr 30 min
USD 60 (~IDR 942K)Check availability on Klook →Embark on a comprehensive tour from Ubud to South Bali's stunning coastline. This package includes transfers, entrance to Uluwatu Temple, and tickets for the Kecak Fire Dance.
- Confirm hours on Maps
08:30 AM - Padang Padang Beach· 2 hrs
USD 2 (~IDR 31K)Check availability on Klook → - 🕐 Monday: 9:00 AM – 9:00 PM; Tuesday: 9:00 AM – 9:00 PM; Wednesday: 9:00 AM – 9:00 PMConfirm hours on Maps
10:30 AM - Garuda Wisnu Kencana Cultural Park (GWK)· 2 hrs
USD 10 (~IDR 157K)Check availability on Klook → - Afternoon
12:30 PM - Lunch: Balinese Seafood in Uluwatu· 1 hr
USD 18 (~IDR 283K)Ikan BakarSavor fresh grilled seafood or other local Balinese dishes at a warung (local eatery) near the coastal area, offering authentic flavors.
Best around Uluwatu 01:30 PM - Travel to Uluwatu Temple· 30 min
FREEShort transfer to the majestic Uluwatu Temple site.
- 🕐 Monday: 7:00 AM – 7:00 PM; Tuesday: 7:00 AM – 7:00 PM; Wednesday: 7:00 AM – 7:00 PMConfirm hours on Maps
02:00 PM - Uluwatu Temple Exploration· 2 hrs
FREE 04:00 PM - Prepare for Kecak Fire Dance Show· 30 min
FREESettle into the open-air amphitheater at Uluwatu Temple, taking in the pre-show atmosphere and the stunning cliffside setting.
04:30 PM - Uluwatu Sunset Views and Coastal Ambiance· 1 hr
FREEInstead of the Kecak dance (which is closed on this day), take this opportunity to absorb the breathtaking sunset views from the dramatic cliffs of Uluwatu, enjoying the serene coastal atmosphere and taking memorable photos.
- Evening
07:00 PM - Dinner: Indonesian Cuisine in Jimbaran Bay· 1 hr
USD 18 (~IDR 283K)Enjoy a delicious Indonesian dinner at Jimbaran Bay, renowned for its fresh seafood grilled on the beach. Indulge in local specialties as the sun sets.
08:00 PM - Return Transfer to Ubud· 1 hr 30 min
FREEDepart Jimbaran Bay for the transfer back to your accommodation in Ubud after a full day of exploration.
Ubud Center
Central location offering easy access to Ubud Palace, Ubud Market, and various dining options. Good base for day trips and evening activities.
- Morning🕐 Monday: Open 24 hours; Tuesday: Open 24 hours; Wednesday: Open 24 hoursConfirm hours on Maps
07:00 AM - Ubud Jungle Trek and Hidden Waterfall Exploration· 4 hrs
USD 30 (~IDR 471K)Check availability on Klook → 11:00 AM - Lunch: Sate Lilit in Ubud Outskirts· 1 hr
USD 10 (~IDR 157K)Enjoy a traditional Balinese lunch featuring Sate Lilit, minced fish or chicken mixed with grated coconut, rich spices, and wrapped around lemongrass sticks, grilled to perfection.
- Afternoon🕐 Monday: Open 24 hours; Tuesday: Open 24 hours; Wednesday: Open 24 hoursConfirm hours on Maps
12:00 PM - Transfer to Ngurah Rai International Airport (DPS)· 1 hr 30 min
USD 15 (~IDR 236K) - Confirm hours on Maps
01:30 PM - Flight from Denpasar (DPS) to Yogyakarta (YIA)· 1 hr 30 min
USD 60 (~IDR 942K) 03:00 PM - Transfer to Yogyakarta Hotel and Check-in· 2 hrs
USD 5 (~IDR 79K)Arrive at Yogyakarta International Airport (YIA), transfer to your accommodation in the city center, and check into your hotel. The airport train is a convenient option for getting to the city.
- EveningCloses 9 PM · 4h here🕐 Monday: 8:30 AM – 9:00 PM; Tuesday: 8:30 AM – 9:00 PM; Wednesday: 8:30 AM – 9:00 PMConfirm hours on Maps
05:00 PM - Beringharjo Traditional Market· 1 hr 30 min
USD 5 (~IDR 79K)Check availability on Klook → 06:30 PM - Dinner: Gudeg in Malioboro Area· 1 hr
USD 8 (~IDR 126K)Savor Gudeg, Yogyakarta's signature dish of young jackfruit stewed in coconut milk and palm sugar, served with rice and various accompaniments, offering a unique sweet and savory Javanese flavor.
- 🕐 Monday: Open 24 hours; Tuesday: Open 24 hours; Wednesday: Open 24 hoursConfirm hours on Maps
07:30 PM - Kotagede Historic District· 1 hr 30 min
FREE
Malioboro
Malioboro is the vibrant heart of Yogyakarta, offering easy access to Beringharjo Market, Tugu Monument, and a wide array of local street food. It's well-connected for exploring other attractions.
- Morning⚠️ Closed on Monday🕐 Monday: Closed; Tuesday: 9:00 AM – 3:00 PM; Wednesday: 9:00 AM – 3:00 PMConfirm hours on Maps
09:00 AM - Keraton Ngayogyakarta Hadiningrat· 2 hrs
USD 2 (~IDR 31K)Check availability on Klook → - Closes 3 PM · 3.8h here🕐 Monday: 9:00 AM – 3:00 PM; Tuesday: 9:00 AM – 3:00 PM; Wednesday: 9:00 AM – 3:00 PMConfirm hours on Maps
11:15 AM - Taman Sari Tourist Village· 1 hr 30 min
USD 1 (~IDR 16K)Check availability on Klook → - Afternoon
12:45 PM - Lunch: Javanese Bakmi Jawa near Taman Sari· 1 hr
USD 5 (~IDR 79K)Bakmi jawaSavor a comforting bowl of Bakmi Jawa, traditional Javanese-style noodles, often stir-fried or boiled, cooked over charcoal for a unique smoky flavor.
- 🕐 Monday: Open 24 hours; Tuesday: Open 24 hours; Wednesday: Open 24 hoursConfirm hours on Maps
01:45 PM - Explore Alun-Alun Kidul (South Square)· 1 hr 30 min
FREE - 🕐 Monday: Open 24 hours; Tuesday: Open 24 hours; Wednesday: Open 24 hoursConfirm hours on Maps
03:45 PM - Tugu Yogyakarta Monument· 30 min
FREE - 🕐 Monday: 7:00 AM – 11:00 PM; Tuesday: 7:00 AM – 11:00 PM; Wednesday: 7:00 AM – 11:00 PMConfirm hours on Maps
04:30 PM - Malioboro Street Exploration & Souvenir Shopping· 2 hrs
USD 10 (~IDR 157K)Check availability on Klook → - Evening
07:30 PM - Dinner: Angkringan-style Nasi Kucing in Malioboro· 1 hr
USD 8 (~IDR 126K)Nasi kucingExperience a traditional Angkringan, a street food stall, offering small 'cat-sized' portions of rice (Nasi Kucing) with various toppings, wrapped in a banana leaf.
Malioboro
Central location, easy access to markets, street food, and historic sites. Lively atmosphere and good transit connections for exploring Yogyakarta.
- Morning⚠️ Closed on Saturday, Sunday🕐 Monday: 7:30 AM – 4:00 PM; Tuesday: 7:30 AM – 4:00 PM; Wednesday: 7:30 AM – 4:00 PMConfirm hours on Maps
10:00 AM - Taman Budaya Yogyakarta· 2 hrs
USD 2 (~IDR 31K)Check availability on Klook → - Afternoon
12:00 PM - Lunch: Javanese Nasi Goreng in Gondomanan· 1 hr
USD 8 (~IDR 126K)Savor a plate of traditional Javanese Nasi Goreng (fried rice) at a local eatery in the Gondomanan area, a classic Indonesian fried rice dish.
- Closes 4:30 PM · 3.5h here🕐 Monday: 10:00 AM – 4:30 PM; Tuesday: 10:00 AM – 4:30 PM; Wednesday: 10:00 AM – 4:30 PMConfirm hours on Maps
01:00 PM - Satwa and Tanaman Hias Market Yogyakarta· 2 hrs
FREE - Evening
07:30 PM - Dinner: Sate Kere near Alun-Alun Kidul· 1 hr
USD 12 (~IDR 188K)Sate kereIndulge in 'Sate Kere', a Yogyakarta specialty of grilled tempeh or beef fat skewers, typically found at street vendors around Alun-Alun Kidul, offering a delicious and authentic Javanese culinary experience.
Best around Alun-Alun Kidul area
Malioboro
The Malioboro area remains an excellent base for its central location, vibrant atmosphere, proximity to major attractions like the Keraton and Taman Sari, and abundant dining and shopping options, offering convenience and local charm for your stay in Yogyakarta.
- Morning🕐 Monday: 9:00 AM – 9:00 PM; Tuesday: 9:00 AM – 9:00 PM; Wednesday: 9:00 AM – 9:00 PMConfirm hours on Maps
09:00 AM - Kotagede Historic District & Silver Craft Exploration· 3 hrs 30 min
FREE - Afternoon
12:30 PM - Lunch: Javanese Soto Ayam in Kotagede· 1 hr
USD 5 (~IDR 79K)Savor a comforting bowl of Soto Ayam, a traditional Indonesian chicken soup with glass noodles, shredded chicken, and fresh herbs, at a local warung in the heart of Kotagede.
- 🕐 Monday: 8:00 AM – 6:00 PM; Tuesday: 8:00 AM – 6:00 PM; Wednesday: 8:00 AM – 6:00 PMConfirm hours on Maps
01:30 PM - Masjid Gedhe Mataram Kotagede· 1 hr 30 min
FREE 03:00 PM - Enjoy Jajan Pasar (Traditional Market Snacks) in Kotagede· 30 min
USD 3 (~IDR 47K)Check availability on Klook →Jajan PasarBefore leaving Kotagede, indulge in some local 'Jajan Pasar' (traditional market snacks). These sweet and savory treats, often made from rice flour, coconut milk, or cassava, offer a delightful taste of Javanese culinary heritage.
Best around Jajan Pasar in Kotagede03:30 PM - Hotel Checkout & Luggage Collection· 30 min
FREEReturn to your hotel in Malioboro to complete the checkout process and collect your luggage, preparing for your departure.
04:00 PM - Depart from Yogyakarta International Airport (YIA)· 5 hrs
USD 15 (~IDR 236K)Transfer from your hotel to Yogyakarta International Airport (YIA) for your international flight back home to New York, NY. Allow ample time for traffic, check-in, and security procedures.
Part three
Food, shopping & festivals
Indonesia's diverse food scene offers a delightful journey from village charm to bustling city life. Ubud blends simple warung fare with elevated Balinese cuisine like Ayam Betutu and Babi Guling, found both in banjars and off main thoroughfares. In contrast, Yogyakarta centers on Javanese sweetness, with Gudeg available around Wijilan, and evening angkringan stalls along Malioboro serving tiny portions of Nasi Kucing and other staples for pocket change. Across both regions, we’ll enjoy nationwide favorites such as Soto Ayam, Tempeh Mendoan, and Mie Goreng.
Top 10 dishes to try
Gudeg
Yogyakarta
Slow-cooked young jackfruit stewed in coconut milk and palm sugar, resulting in a distinctively sweet and savory Javanese flavor profile served with rice, krecek (spicy fried cattle skin), and often chicken or egg.
📍 Wijilan, Jalan Malioboro, Yogyakarta
Soto Ayam
A fragrant, clear chicken soup with glass noodles, shredded chicken, and fresh herbs, often served with a squeeze of lime and a dash of sambal.
USD 0-1Tempeh Mendoan
Lightly battered and briefly fried tempeh slices, known for their soft, almost raw center and crispy edges, often served with a spicy soy sauce dip.
Bubur Ayam
A classic Indonesian breakfast of savory rice porridge topped with shredded chicken, crispy fried shallots, soy sauce, and often a hard-boiled egg.
USD 1-3Sup Bakso
A comforting soup with bouncy meat balls, often served with noodles and vegetables in a clear broth, found at countless street stalls.
USD 2-5Mie Goreng
Similar to nasi goreng but with yellow noodles instead of rice, this hearty dish is another Indonesian standard, often made to order with your choice of protein and vegetables.
USD 2-5Nasi Goreng
This national staple of stir-fried rice with egg, vegetables, and often chicken or shrimp is ubiquitous and widely available, often adaptable to vegetarian diets by omitting meat.
Nasi Kucing
Yogyakarta
Small, 'cat-sized' portions of rice with various toppings like sambal tempeh, shredded chicken, or anchovies, typically wrapped in a banana leaf and sold at angkringan stalls.
Ayam Betutu
Ubud
This Balinese specialty features a whole chicken or duck slowly roasted or steamed in banana leaves with a complex 'bumbu genep' (Balinese spice paste), resulting in incredibly tender and flavorful meat.
Babi Guling
Ubud
A Balinese ceremonial dish of spit-roasted suckling pig, slow-cooked with a rich mix of spices until the skin is crispy and the meat tender.
Markets & neighborhoods
In the early mornings, the market offers fresh produce and local breakfast snacks; by evening, street food vendors appear with various Indonesian staples.
The main artery of Yogyakarta, bustling with street food vendors (kaki lima) offering Nasi Kucing, sate, bakmi Jawa, and various snacks well into the night.
The main road running through Ubud, featuring a mix of traditional Balinese restaurants alongside more modern establishments, some specializing in iconic Balinese dishes.
A bustling street with a high concentration of warungs, cafes, and restaurants offering a mix of local Indonesian and Balinese dishes, popular among visitors.
A more relaxed area popular with travelers, offering a mix of local warungs, cafes, and slightly more upscale Indonesian dining experiences away from the main bustle.
Good to Know
In Indonesia, shopping in Ubud offers artisan crafts like wood carvings and Balinese batik; seek out workshops in Tegallalang or Celuk, or specialty shops off the main market. Yogyakarta provides traditional Javanese treasures such as hand-drawn batik and Kota Gede silver, best found in dedicated craft villages and ateliers rather than solely on Jalan Malioboro. Across both destinations, bargaining is expected, especially outside fixed-price boutiques.
Top 10 souvenirs
Balinese Batik Fabric & Clothing
UbudUSD 10-100Hand-printed or hand-drawn batik textiles, known for their vibrant colors and traditional patterns, are versatile as clothing, sarongs, or wall hangings.
📍 Ubud Art Market (Pasar Seni Ubud), or specialty textile shops along Jalan Monkey Forest and Jalan Hanoman.
Balinese Wood Carvings
UbudUSD 15-200Intricately carved wooden sculptures and masks, often depicting deities or daily life, are a cornerstone of Balinese artistic expression and unique to the region.
📍 Tegallalang Village (Jalan Raya Tegallalang) for direct workshops, or smaller artisan shops along Jalan Raya Ubud.
Kopi Luwak / Java Coffee
YogyakartaUSD 15-150Experience Indonesia's unique civet coffee, or premium single-origin Arabica beans from the fertile volcanic soils of Java, known for its bold yet clean flavor.
📍 Pasar Beringharjo (for general selection), or specialty coffee shops in Prawirotaman area for curated beans
Wayang Kulit (Leather Shadow Puppets)
YogyakartaUSD 15-200These intricate buffalo hide puppets, often hand-carved and painted, are central to Javanese cultural storytelling and make a striking decorative piece.
📍 Museum Sonobudoyo shop, or artisanal workshops along Jalan Malioboro (be selective for quality)
Kota Gede Silver Jewelry
YogyakartaUSD 25-300The historic Kota Gede district is renowned for its delicate filigree and intricate silverwork, often incorporating traditional Javanese designs into rings, pendants, and earrings.
📍 HS Silver, Ansor's Silver, or smaller artisan shops in Kota Gede district
Sterling Silver Jewelry
UbudUSD 25-300Delicately handcrafted silver jewelry featuring traditional Balinese filigree, granulation, and gemstone settings offers distinct designs at very reasonable prices.
📍 Celuk Village (Jalan Raya Celuk) for workshops, or art market stalls in Ubud.
Hand-drawn Batik (Batik Tulis)
YogyakartaUSD 30-500Each piece is a unique work of art, meticulously hand-waxed and dyed over several weeks, showcasing traditional Javanese motifs far superior to printed or stamped batik.
📍 Kampung Batik Giriloyo (Imogiri), Batik Winotosastro, or Danar Hadi (high-end boutique)
Ubud Style Paintings
UbudUSD 50-500Discover a unique school of Balinese art, from traditional intricate scenes to modern abstract interpretations, directly from the numerous artist galleries.
📍 Neka Art Museum Shop, Agung Rai Museum of Art (ARMA) Gallery, or independent galleries along Jalan Raya Ubud and Jalan Hanoman.
Gudeg (Canned)
YogyakartaUSD 5-20Bring home the signature sweet jackfruit stew of Yogyakarta in a preserved, ready-to-eat can, a unique and delicious culinary souvenir.
📍 Mirota Kampus Supermarket, or specialty food stores near Gudeg Yu Djum outlets
Balinese Arabica Coffee
UbudUSD 8-25Locally grown Balinese Arabica coffee, often single-origin from Kintamani, offers a mild, fruity flavor profile with citrus notes, distinct from other regional coffees.
📍 Seniman Coffee Studio, Anomali Coffee, or local food markets like Pasar Ubud.
Markets & districts
Art galleries, boutiques selling clothing and homeware, natural skincare products, and cafes.
Main shopping streets with a mix of curated shops, galleries, and cafes; prices are generally fixed and higher than markets.
Handicrafts, batik clothing, woven baskets, wood carvings, and paintings.
A bustling, crowded market requiring strong bargaining skills; can be overwhelming but offers a wide selection of traditional Balinese items.
Sterling silver jewelry, from intricate traditional designs to more contemporary pieces.
A dedicated village known for its silver and gold smiths, where you can watch artisans at work and buy directly from workshops.
High-quality hand-drawn Batik Tulis fabrics and finished garments.
A serene traditional batik village where you can see artisans at work, offering an authentic experience and direct-from-maker prices without the tourist hustle.
Terracotta and ceramic pottery, home decor, garden ornaments.
A village dedicated to pottery production, with workshops and showrooms lining the streets, providing a calm setting to browse unique, rustic ceramic pieces.
Good to Know
Ramadan in Indonesia
PuasaWorld's biggest Muslim country observes Ramadan dramatically. Jakarta slows down — workdays shorten, commute times shift, malls reconfigure for evening takjil (iftar snack) markets. Yogyakarta's Sekaten Ramadan market at the Sultan's Palace. Bedug drums mark iftar time from every mosque. Bali is mostly unaffected (Hindu island) — ideal for non-Muslim travelers.
Note: Avoid Jakarta during Ramadan if possible (traffic is worse); Bali is perfect instead
Lebaran (Idul Fitri)
LebaranIndonesia's biggest annual event. 'Mudik' (homecoming migration) sees 20+ million people leave Jakarta for home villages — causing the world's largest annual human migration by land. Flights, trains, buses sell out 2+ months ahead. Traffic jams of 40+ hours on Trans-Java. Ketupat (rice cakes), opor ayam (chicken in coconut), and rendang are eaten. Bali is untouched (Hindu), ideal for tourists.
Note: Book flights 3+ months ahead; Bali hotels less affected but coastal resorts spike
Idul Adha (Hari Raya Haji)
'Day of Sacrifice' Islamic holiday. 1-day public holiday. Istiqlal Mosque (Jakarta) hosts 200,000+ people for dawn prayers. Cattle and goat sacrifices happen at mosques and schools; meat distributed to the poor. Less disruptive to travel than Lebaran but still a national holiday with government/bank closures.
Note: Less travel disruption than Lebaran; normal booking windows work
Waisak
Hari Raya WaisakBuddhist celebration at Borobudur temple with thousands of monks, candlelit processions, and lantern releases creating an unforgettable dawn ceremony.
Note: Book 2 weeks ahead for Yogyakarta area hotels
Part four
Costs & booking
- Total for a couple — 10 days mid-range trip, excludes international flights
- Accommodation assumes 1 shared room
- Rough estimates — actual prices vary by season and availability
Local Transport
Accommodation
AI estimated based on typical hotel costs
Food
Activities
Cheap overall — expect $30-50/night for decent guesthouses and $3-7 for local meals at warungs. Always drink bottled water; favor busy food stalls for fresh, safe food.
Rent a scooter for local transport in Ubud or Yogyakarta for around IDR 60,000-80,000 (~$4-5 USD) per day. This offers significant savings compared to relying on private drivers for every short trip, especially for exploring temples or rice paddies.
Stick to local warungs for most meals where a full plate of Nasi Goreng or Mie Goreng costs IDR 30,000-70,000 ($2-5 USD). Limit visits to tourist-focused cafes where Western dishes can easily run $8-15 per meal.
For an unforgettable adventure, budget for a sunrise trek up Mount Batur ($30-50 USD per person including guide and breakfast) for stunning caldera views. It's a key Balinese experience that aligns perfectly with an adventure focus.
Purchase a local SIM card (e.g., Telkomsel Simpati) upon arrival for about IDR 25,000 (~$1.60 USD) plus a data package. This provides reliable internet for navigation and emergencies, especially useful for coordinating activities outside Wi-Fi zones.
Ayung River White Water Rafting TourDay 2
Book 2 weeks ahead — Reputable white water rafting operators often have limited slots, especially for preferred morning times when the river conditions are optimal.
Lukman Batik WorkshopDay 2
Book 1 week ahead — Batik workshops are typically small group experiences with limited availability, especially if you wish to learn from a specific master or on a particular day.
Ubud Palace Legong Dance ShowDay 2
Book 1 week ahead — Popular cultural performances can sell out, particularly for good viewing seats. Tickets are usually purchased directly from the palace or a local vendor.
Balinese Painting WorkshopDay 5
Book 1 week ahead — Similar to the batik workshop, these often have limited spots for personalized instruction, and booking ahead ensures your preferred time slot.
Kecak Fire Dance Show at Uluwatu TempleDay 6
Book 2 weeks ahead — This sunset performance is highly popular and tickets sell out quickly, especially for dates nearing sunset. Booking ensures your entry and a good vantage point.
Flight from Denpasar (DPS) to Yogyakarta (YIA)Day 7
Book 1 month ahead — Domestic flights in Indonesia, particularly between popular islands like Bali and Java, are best booked in advance for optimal pricing and preferred departure times.
Indonesian SIM Card (or eSIM)Day 1
Arrange 1 day ahead — Pre-order an eSIM or arrange for a physical SIM card pickup at Ngurah Rai International Airport (DPS) upon arrival for immediate connectivity throughout your trip.
The practical bits — connectivity, getting around, and flights. These are partner links; we may earn a commission, at no cost to you.
Part five
Before you go
Traffic-heavy cities; scooters common in Bali, TransJakarta in Jakarta
Gojek and Grab are essential for getting around. Rent a scooter in Bali (international license needed).
- Purchase a local SIM card from providers like Telkomsel Simpati at any sundry shop for around Rp25,000 to ensure reliable connectivity, as public phones are unavailable.
- Withdraw sufficient Indonesian Rupiah (IDR) cash from ATMs for daily expenses; many hawker stalls, local warungs, and smaller shops in Yogyakarta and around Ubud are cash-only.
- When exploring Central Java, always hire a local driver for long journeys to navigate busy roads safely, and ensure your vehicle has working seatbelts.
- Bargain politely when shopping at markets like Jalan Malioboro in Yogyakarta or artisan markets in Ubud; expect to start negotiations at 40-50% of the initial asking price.
- Visit popular temples such as Borobudur and Prambanan early in the morning, ideally right at opening (around 6 AM), to avoid large crowds and enjoy cooler temperatures.
- If planning to hike a volcano like Mount Merapi, consult the Indonesian authorities for the latest information on volcanic activity and safety conditions before your trip.
- Consider staying in homestays in Ubud or budget accommodations on Jl Sosrowijayan in Yogyakarta to experience local culture and save on lodging costs.
- For transport in Yogyakarta, utilize ride-hailing apps like Grab or Gojek rather than unmetered taxis to ensure fair pricing and safety.
- 1Lightweight, quick-dry clothing (tropical climate)
- 2Scarf or sarong (modesty for temple visits, sun protection)
- 3DEET 30%+ mosquito repellent (dengue/malaria risk)
- 4Slip-on sandals or shoes (easy removal for temples/homes)
- 5Compact umbrella or light rain jacket (wet season: Oct-Apr)
- 6Small cross-body bag (deter phone snatching on streets)
- 7Rp1,000,000-Rp2,000,000 IDR cash (small vendors, transport)
- 8Sunscreen (high SPF, tropical sun protection)
- 9Unlocked smartphone (for local SIM card use)
- 10Basic first-aid kit (cuts, blisters, stomach upsets)
Note: Travel conditions, regulations, and local customs may change. We recommend verifying essential details — such as visa requirements, emergency contacts, and payment options — closer to your travel date.
Visa & Entry Requirements
US, UK, EU, Australian, and Canadian citizens typically receive a 30-day visa-free entry upon arrival in Indonesia. An extension for another 30 days is possible (Visa on Arrival). Indian citizens can obtain a Visa on Arrival (VoA) for 30 days, extendable once, at major airports for approximately $35. All nationalities require a passport valid for at least 6 months beyond the date of entry and typically proof of onward travel. Other nationalities should check the official Indonesian immigration website for specific requirements.
SIM & Connectivity
SIM Options
📍 Local sundry shops, phone shops, or official Telkomsel outlets in Ubud or Yogyakarta
📍 Local sundry shops, phone shops in Ubud or Yogyakarta
📍 Local sundry shops, phone shops in Ubud or Yogyakarta
Free Wi-Fi is very widespread and reliable in cafes, restaurants, and hotels throughout tourist areas like Ubud and Yogyakarta; look for prominent signs. In more remote areas, or smaller guesthouses, Wi-Fi might be limited or slower, making a local SIM card a wise backup.
Useful Apps
Public telephones are virtually non-existent on the streets, so a working mobile phone with a local SIM is crucial for emergencies and communication. Ensure your phone is unlocked before arriving to use a local Indonesian SIM card.
Electric Socket Guide
Socket Types
Two round pins (most of Europe, South America)
Two round pins + side earth clips (Germany, Europe)
230V
50Hz
Tipping Etiquette
5–10% if no service charge
Round up to the nearest 5,000 IDR
10,000–20,000 IDR per bag for porters
Tipping is not mandatory but appreciated in tourist areas like Bali.
Safety & Travel Advisories
Check official government advisories for the latest safety information, entry requirements, and travel warnings before your trip.
Emergency Numbers
110
118
113
Tourist police available in Bali
Payments
Cash needed for warungs, markets, and rural areas
Accepted at hotels, malls, and mid-range+ restaurants
QRIS QR codes growing rapidly
ATMs are plentiful in tourist areas. Carry small bills for tips and small purchases.
Many nationalities, including citizens of the US, UK, EU, Australia, and Canada, are eligible for a 30-day visa-free entry upon arrival. This can be extended once for another 30 days by applying for a Visa on Arrival (VoA). Indian citizens can get a 30-day VoA, also extendable, at major airports. Ensure your passport is valid for at least six months beyond your entry date.
Both Ubud and Yogyakarta are generally safe for travelers. In Yogyakarta, be cautious of pickpocketing on crowded city buses and along Jalan Malioboro, and politely decline persistent offers from 'gallery' or batik commission touts near the Kraton. In Ubud, the main specific risk involves the monkeys at Monkey Forest, which are adept at snatching belongings like glasses or cameras; keep a safe distance. Road safety on Java can be challenging, so hiring local drivers for longer journeys is recommended.
The local currency is the Indonesian Rupiah (IDR). While credit cards are accepted in larger hotels and restaurants, it is essential to carry cash for smaller purchases at local warungs, hawker stalls, street food vendors, and traditional markets. Many smaller establishments operate on a cash-only basis.
Tipping is not generally customary or expected in Indonesia, including in Ubud and Yogyakarta. However, for exceptional service, particularly from guides, drivers, or in more upscale restaurants, a small gratuity (e.g., Rp20,000-Rp50,000 for guides/drivers) is always appreciated, though not obligatory.
Pack lightweight, breathable, and quick-drying clothing suitable for the tropical climate. A scarf or sarong is useful for modesty at temples and sun protection. High-SPF sunscreen and DEET mosquito repellent are crucial. Bring slip-on sandals or shoes for easy removal at temple entries, and a small cross-body bag to secure valuables against potential phone snatching.
The ideal time to visit is during the dry season, from May to September. This period offers sunny days, lower humidity, and minimal rain, with comfortable temperatures averaging 25-32°C (77-90°F). While it's also peak tourist season, you'll have the best weather for exploring cultural sites and natural landscapes.
In both Ubud and Yogyakarta, ride-hailing apps like Grab and Gojek are very popular and convenient for getting around by car or motorbike. Walking is pleasant in the town centers, particularly in Ubud. For longer distances, especially between cities or for tours in Central Java, hiring a local driver with a car is a common and recommended option due to local driving conditions.
From Denpasar Airport (DPS) to Ubud, a taxi or ride-hailing service (Grab/Gojek) typically costs Rp300,000-Rp400,000 and takes 1-1.5 hours. From Yogyakarta International Airport (YIA) to central Yogyakarta, you can take the KA Bandara airport train to Tugu Station (around Rp50,000, 40 minutes) and then a local taxi or ride-hailing service, or a direct taxi/Grab/Gojek for approximately Rp150,000-Rp200,000.
These 6 experiences didn't make it into this itinerary

⛰️Highland Temples & Scenic Lakes Day Trip
e.g., Pura Ulun Danu Beratan, Jatiluwih Rice Terraces

🌋Thrilling Volcanic Landscapes
e.g., Mount Merapi, Kaliurang Park
🧘A Balinese Wellness & Healing Journey
e.g., The Yoga Barn, Fivelements Retreat
🍽️A Modern Balinese Fine Dining Experience
e.g., Locavore, Aperitif Restaurant & Bar
🌅A Coastal Sunset & Beach Club Experience
e.g., Potato Head Beach Club, Finns Beach Club
🏖️A Secluded Karst Beach Exploration
e.g., Pantai Timang, Pantai Indrayanti
Create Your Custom Version
You Might Also Like

Cebu City, Philippines; Ubud, Indonesia; Seminyak, Indonesia
Indonesia
14 days exploring the Philippines and Indonesia: starting with 5 nights in Cebu City (Magellan's Cross, Kawasan Falls canyoneering, Basilica del Santo Niño), then flying to Bali for 4 nights in Ubud (Tegalalang Rice Terraces, Monkey Forest, Tirta Empul Temple) before finishing with 5 nights in...

Bali, Indonesia
Indonesia
This 7-day trip for a couple balances cultural immersion and natural beauty across South Bali and Ubud. Experience the iconic Tegallalang Rice Terraces, the spiritual Sacred Monkey Forest Sanctuary, and enjoy sunset views near Uluwatu Temple. With a balanced pace, expect comfortable daily...

Bali, Indonesia
Indonesia
7 days across Bali's diverse landscapes and culture: 4 nights in Ubud (Sacred Monkey Forest Sanctuary, Tegallalang Rice Terraces, Balinese cooking class), then a transfer to Seminyak for 3 nights (Seminyak Beach, Pura Luhur Uluwatu). A packed pace with daily cultural and nature activities,...

Bali, Indonesia
Indonesia
7 days exploring Bali's cultural heart, Ubud: immerse in the Sacred Monkey Forest Sanctuary, participate in a Balinese cooking class, and experience a spiritual purification ceremony at Tirta Empul Temple. This relaxed trip focuses on a single hotel base in Ubud, allowing for leisurely...
Prefer to plan it yourself?
Start from a free, no-signup travel itinerary template. The Excel and Google Sheets versions auto-total the budget and split costs by who paid.