I will be straight with you: the first time I planned Yogyakarta on a tight budget, I over-planned it. I had a spreadsheet, seven temples, two palaces and a sunrise hike, all crammed into three days, and by lunch on day two I was sitting on a plastic stool outside a warung, sunburnt, a bit grumpy, and perfectly happy eating a plate of gudeg for the price of a bottle of water back in Singapore. That plate taught me more about how to do Jogja well than the spreadsheet did.
This guide is the version of the plan I would give a friend. It covers a realistic three days, what each stop is actually like, how to move around cheaply, where the money goes, and what you can safely skip. Prices are given in rupiah where I know them from experience, and in Singapore dollars where they come from our own catalogue. Rupiah figures are my best estimates and they drift, so treat them as a guide and not a promise.
Jogja, as everyone calls it, is the cultural heart of Java. It has a working sultan, a living palace, batik workshops on residential lanes, and two of the great monuments of Southeast Asia within an hour of town. It is also one of the cheapest places in the region to travel well. A budget range of roughly Rp500,000 to Rp2,000,000 per person per day covers everything from backpacker to comfortable, and you can stay near the bottom of that range and still eat brilliantly.
Is three days enough for Yogyakarta?
Three days is the sweet spot for a first visit. It lets you do the two big temples without rushing, spend one slow day inside the city, and still have room for either a volcano jeep ride or a cave and beach day. Two days works if you only want temples and the palace. Four or five days lets you add Dieng or a coastal day without exhausting yourself.
What three days does not give you is a margin for mistakes. Temple tickets, sunrise slots and tours are easier to arrange when you know the order in advance, so decide your priorities before you land. Here is how I would weigh the options.
| If you only care about… | Spend your three days like this | Rough daily spend (my estimate) |
|---|---|---|
| Temples and history | Prambanan, Ratu Boko, Borobudur, then the Kraton and Taman Sari | Rp400,000 to Rp700,000 |
| Adventure on a budget | Merapi jeep or trek, Jomblang Cave, one temple morning | Rp600,000 to Rp1,200,000 |
| Food, markets and slow travel | Malioboro, Kotagede, batik, cooking class, one temple day | Rp350,000 to Rp800,000 |
| A bit of everything (this guide) | Temples, city culture, then a Gunungkidul day | Rp500,000 to Rp1,000,000 |
Getting there and getting around without overspending
Most visitors fly in. Yogyakarta has two airports now: the older Adisutjipto, which handles a limited number of flights, and the newer Yogyakarta International Airport out in Kulon Progo, roughly an hour or more from the city depending on traffic. Check which one your flight uses before you book a transfer, because a ride to the wrong one is an expensive mistake. The airport transfers we list are priced separately for each airport: the Adisutjipto transfer is listed from S$6.26, and the international airport transfer is listed from S$12.00.
The cheaper alternative is the train. The railway from Jakarta, Bandung and Surabaya runs into Tugu Station, which sits right at the north end of the Malioboro strip. It is comfortable, scenic and usually cheaper than flying once you count airport transfers. If you are arriving from elsewhere in Java, take the train every time.
Inside the city, ride-hailing apps are the budget traveller’s best friend. Grab and Gojek both work, prices are shown upfront, and a typical cross-town ride costs a small fraction of what you would pay in Singapore. Becak (cycle rickshaws) are fun for a short hop around Malioboro but agree the price first. For temple day trips, a private car with driver is often the best value once you split it between two or three people. A twelve-hour car and driver is listed from S$11.00 in our catalogue, which is hard to beat for a full day if the group shares it.
| Transport | Best for | Budget note |
|---|---|---|
| Ride-hailing (Grab / Gojek) | Anywhere in town, late nights | Fixed price shown before you ride |
| Trans Jogja bus | Slow, cheap city hops | Very low fares; routes take learning |
| Becak | Short Malioboro and Kraton hops | Negotiate before you sit down |
| Car with driver | Borobudur, Prambanan, Gunungkidul | Split the cost between two to four people |
| Motorbike rental | Confident riders only | Cheapest, but traffic is chaotic and insurance is thin |
One honest warning: I do not recommend renting a scooter unless you already ride confidently in Southeast Asian traffic. The saving is real, but Jogja’s junctions at rush hour are a lot to learn on the fly, and a bad fall costs far more than a driver ever would.
Before you go: visas, phone data and money
Entry rules depend on your passport, and they change, so verify before you fly. As of the facts we last checked, Singapore and other ASEAN passport holders can enter Indonesia visa-free for up to 30 days. Many other nationalities, including India, can use the electronic visa on arrival, listed at around IDR 500,000 for a 30-day stay and best applied for before departure. You can check the requirement for your own passport on our visa requirements pages, and we can help with the application if you want a hand.
Some airlines and some visa processes ask for proof of onward travel. If you have not bought your return flight yet, our flight reservation service gives you a reservation for visa-application purposes. It is a reservation, not an issued ticket, and it does not promise that any embassy or immigration officer will accept it, so read the terms before you rely on it.
For phone data, an eSIM is the least fiddly option. Our catalogue has several Indonesia plans. This daily-data tourist eSIM is listed from S$4.00, and this roaming eSIM is listed from S$4.00. I like having data from the moment I land because it means ride-hailing works at the arrivals gate instead of queuing at a SIM counter.
Money: carry some cash. Cards work in hotels and bigger restaurants, but warungs, markets, becak drivers and many temple-side vendors want rupiah. ATMs in town are plentiful, but withdraw in sensible chunks and keep a little small change for parking attendants, toilet fees and tips.
Day 1: Prambanan, Ratu Boko and a Kraton evening
Start early. Prambanan sits about 17 kilometres east of the city centre, and the earlier you get there, the softer the light and the thinner the crowds. This is a ninth-century Hindu temple complex dedicated to Shiva, Vishnu and Brahma, and the central towers rise so steeply they look like they are leaning toward the sky. Give it at least two hours, more if you read the relief panels, which tell the Ramayana story in stone.
Entry is the part that surprises people on a budget. Foreign-visitor prices at the big temples are far higher than what locals pay, and they have changed more than once. Rather than quote a figure that may be stale, I would check the current price before you go. If you would like to lock in your entry in advance, Prambanan Temple entry is listed from S$5.00 on our site.
If you have the energy, add a second site nearby. Ratu Boko is a ruined hilltop palace complex with wide stone gateways and a gentle, open feel, and it is much quieter than Prambanan. It is famous for sunset, with the Prambanan towers visible in the distance. Ratu Boko entry is listed from S$4.00, and if you want the sunset experience with a bit more structure, the Boko Sunset package is listed from S$8.00.
Lunch back in town should be cheap and local. Look for a warung selling gudeg, Jogja’s signature dish: young jackfruit stewed for hours in palm sugar and coconut milk until it turns sweet, soft and brown. It is served with rice, egg, chicken and a spicy buffalo-skin sauce called sambal krecek. Expect a very modest bill, a plate usually costs a couple of dollars at most.
In the late afternoon, head to the Kraton, the Sultan’s palace. It is a working royal residence, so parts are closed to visitors, but the pavilions, courtyards and small museum are well worth the walk. The palace staff, known as abdi dalem, wear traditional Javanese dress and are often the best guides you will find. The ticket price is small. If you want to go deeper, our catalogue includes Kagungan Dalem Kedhaton from S$2.00, and Kagungan Dalem Wahanarata, the royal carriage museum, from S$2.00.
For a bigger cultural payoff, there is the evening ballet. The Ramayana story is performed at an open-air stage near Prambanan during the dry season, and it is magical with the lit temple behind the dancers. The Ramayana Ballet is listed from S$12.00, and the Roro Jonggrang ballet is listed from S$9.00. Check the performance days before you build your plan around it, since these shows do not run every night year-round.
| Day 1 stop | Time needed | Why it earns its place | Skip it if… |
|---|---|---|---|
| Prambanan | 2 to 3 hours | The finest Hindu temple complex in Java | You are short on time and plan to see Borobudur only |
| Ratu Boko | 1 to 1.5 hours | Quiet hilltop ruins and a sunset view | You are already templed out |
| Gudeg lunch | 1 hour | Jogja’s signature flavour for pocket change | You are vegetarian and prefer a different menu |
| Kraton | 1.5 hours | A living palace, not a museum piece | The palace is closed for a ceremony |
| Ramayana Ballet | About 2 hours | A story told in dance with a temple backdrop | It is not showing that night |
Day 2: Borobudur at dawn, then the city
Day two belongs to Borobudur, the largest Buddhist temple in the world and, in my opinion, the single best reason to visit Java. It is about 40 kilometres northwest of Yogyakarta, so a start around 4 am gets you there for sunrise. Because of conservation rules, visitor numbers and access to the upper levels are controlled, and the rules have shifted over the past few years, so confirm the current access rules before you go. Entry to the temple complex is available through Borobudur Temple tickets, listed from S$5.00.
The monument itself is a mountain of carved stone. Walk clockwise around each gallery and you read the story of Buddhist cosmology, from earthly desire up through enlightenment, in thousands of panels. The top terrace has seventy-two stupas, each holding a seated Buddha, and when the morning mist lifts from the valley it is one of the quietest, most moving places I have been.
If you want to see several temples in one go and not wrestle with logistics, the One Day Temple Trip covers Borobudur, Mendut and Prambanan together and is listed from S$67.12. On a three-day budget it can actually be cheaper than arranging each leg yourself, and it frees one day for something else.
After the temple, come back to the city for lunch and an easy afternoon. Malioboro Street is the famous strip, packed with sellers, clothing stalls and snack carts. It is touristy, loud, and fun if you treat it as a people-watching walk and not a serious shopping trip. For genuinely better bargains and more atmosphere, go to the back lanes and to Pasar Beringharjo, the old covered market, where batik fabric, spices and street snacks fill three floors. Haggle politely, smile, and expect to start at roughly half the first price.
In the evening, try a street-food crawl. Nasi goreng from a roadside cart, satay grilled over charcoal, and a glass of wedang ronde, a hot ginger drink with sticky rice balls, make a cheap and excellent dinner. Rendang is also worth a try if you are near a Padang-style restaurant. A full meal in any of these places seldom costs more than a few dollars.
| Day 2 stop | Typical timing | Money notes (my estimates) |
|---|---|---|
| Borobudur sunrise or morning | 4:00 am start, back by midday | Temple entry plus a transfer or car share |
| Lunch near Malioboro | 12:30 pm | Rp25,000 to Rp60,000 a person at a warung |
| Beringharjo market | 2:00 pm to 4:00 pm | Bring small notes; batik from tens of thousands of rupiah |
| Street dinner | 6:30 pm onward | Rp20,000 to Rp50,000 a person |
Day 3: choose your adventure
By day three you have done the great temples and met the palace. Now pick what matches your mood, because there are three excellent options and no need to cram them all in. Which one you choose depends mostly on what your legs are up for, and on the weather.
Option A: Merapi by jeep or on foot
Mount Merapi is one of the most active volcanoes in Indonesia, and the slopes around it are a standard day trip from Jogja. The jeep tours bounce along old lava flows, stop at a small museum and a bunker, and finish with a hot meal. They are loud, dusty and a lot of fun. The Merapi Lava Tour by MGM Adventure is listed from S$29.30, the MGM 2 version from S$31.23 and the JWM Adventure tour from S$33.55.
If you prefer to walk, Trekking Merapi is listed from S$16.00 and uses guides who know the trails. Conditions on an active volcano can change quickly, so rely on your guide, follow closures, and do not wander off the marked route.
Option B: Jomblang Cave and Timang Beach
Gunungkidul, the dry limestone region south of Jogja, is where the adventure gets proper. Jomblang is a vertical cave: you are lowered about sixty metres into a sinkhole and walk through to a hidden cavern where a shaft of sunlight pours onto a mossy floor. The beam is best around midday, which is why tours schedule it that way. The Jomblang Cave trip is listed from S$56.12, and the combined Jomblang and Timang Beach trip is listed from S$63.29.
Timang Beach is the second half. Fishermen there ride a gondola on a rope over the crashing surf to reach a rock island, and visitors can ride it too. If that sounds terrifying, you can still enjoy the coastline and the jeep ride. The Pantai Timang and Gondola package is listed from S$29.00, and the Timang Beach jeep tour from S$29.96. Check your own comfort with heights, and wear shoes with proper grip.
Option C: Kotagede and a slow cultural day
If you want something gentler, Kotagede is the old silver-working quarter and the former capital of the Mataram kingdom. It is a maze of narrow lanes, old Javanese houses and small workshops, and you can watch silver being shaped by hand. The Kotagede Walking Tour is listed from S$15.00. Pair it with a cooking class or batik workshop in the afternoon and you have a rich, low-effort day.
| Day 3 option | Best for | Effort | Weather note |
|---|---|---|---|
| Merapi jeep | Thrill-seekers, couples, groups | Low to medium | Clear mornings give the best views |
| Merapi trek | Fit hikers | High | Follow guide and closure advice |
| Jomblang and Timang | Adventurers | Medium | Midday light is the main event |
| Kotagede walk | Slow travellers | Low | Pleasant in any season |
What to eat, and what it should cost
Food is the main reason I keep going back to Jogja. The cuisine leans sweet, thanks to palm sugar and kecap manis, and it is deeply comfort-driven. Beyond gudeg, try bakpia, little pastries filled with mung bean or chocolate, sold warm by the box near Pathuk. Try sate klathak, goat satay grilled over coals on iron skewers. And try an angkringan, a roadside stall with a charcoal fire, a pot of tea and small rice parcels called nasi kucing, which literally means cat rice because the portions are tiny.
An angkringan dinner is probably the best budget experience in town. You sit on a mat, point at the skewers you want, and they are grilled to order. A filling meal for two often costs less than a single coffee back home. The same goes for the little restaurants around the university district, where students keep prices low and portions generous.
| Dish or drink | What it is | Estimated price |
|---|---|---|
| Gudeg set | Jackfruit stew with rice, egg and chicken | Rp20,000 to Rp40,000 |
| Nasi goreng | Fried rice with sweet soy and egg | Rp15,000 to Rp35,000 |
| Satay portion | Skewered grilled meat with peanut sauce | Rp20,000 to Rp45,000 |
| Bakpia box | Small filled pastries | Rp25,000 to Rp50,000 |
| Angkringan snacks | Rice parcels and skewers, grilled to order | Rp10,000 to Rp25,000 |
| Local coffee or tea | Hot sweet tea or Kopi Joss | Rp5,000 to Rp20,000 |
Stay sensible with water and ice. Stick to bottled or filtered water, choose busy stalls where food turns over quickly, and carry a small pack of tissues and hand sanitiser. A little caution early on saves a bad day later.
Where to stay on a budget
The most useful thing I can tell you about accommodation is to choose the area before the hotel. Around Malioboro and Tugu Station you are close to restaurants, transport and nightlife, but it is busy. The Prawirotaman neighbourhood to the south is a calmer enclave of small guesthouses, cafes and craft shops, popular with backpackers. Near the Kraton you can stay in small heritage-style homestays, with the palace and Taman Sari a short walk away.
Dorm beds and simple guesthouses are inexpensive, mid-range boutique hotels are still modest by Singapore standards, and many places include breakfast. Book early if you are visiting during Indonesian school holidays, Ramadan’s end, or around long weekends, when rates and demand both rise.
| Area | Feels like | Good for |
|---|---|---|
| Malioboro / Tugu | Busy, central, loud | First-timers who want everything walkable |
| Prawirotaman | Relaxed, cafe-led | Backpackers, couples, slower trips |
| Kraton / Taman Sari | Quiet lanes, heritage homestays | Culture lovers, photographers |
| Near Prambanan | Rural and calm | Early temple starts |
The right season, and what to pack
The dry season, roughly April to October, is the best time. Skies are clearer, roads are drier and temple mornings are glorious. July and August are the busiest months. From November to March the rains arrive, mostly as afternoon downpours, and while you can still travel comfortably, volcano views and cave light become less reliable. Average temperatures sit between 25 and 33 degrees Celsius all year, so pack light, breathable clothes.
Temples and the palace expect modest dress: shoulders and knees covered, and a sarong is often provided or can be borrowed. Wear comfortable walking shoes with grip, because temple steps and wet stone are slippery. Bring a hat, sunscreen, a light rain jacket, a reusable bottle and a small power bank.
| Item | Why it matters |
|---|---|
| Light scarf or sarong | Temple and palace dress codes |
| Grippy walking shoes | Steep, worn stone steps |
| Rain layer | Sudden afternoon showers in the wet season |
| Sunscreen and hat | Open temple terraces have little shade |
| Mosquito repellent | Evenings and rural areas |
| Small cash | Warungs, parking, tips and markets |
Sample budget for three days
Here is a rough picture of what a lean, comfortable three days might cost per person, excluding flights. Think of these as ballpark figures for planning and not quotes, and expect them to move with exchange rates and the season.
| Item | Lean | Comfortable |
|---|---|---|
| Guesthouse or small hotel (2 nights) | Rp300,000 to Rp500,000 | Rp700,000 to Rp1,200,000 |
| Food and drinks (3 days) | Rp200,000 to Rp350,000 | Rp450,000 to Rp800,000 |
| Local transport | Rp150,000 to Rp250,000 | Rp300,000 to Rp600,000 |
| Temple entry and activities | Rp600,000 to Rp1,000,000 | Rp1,200,000 to Rp2,000,000 |
| Total (approx.) | Rp1,250,000 to Rp2,100,000 | Rp2,650,000 to Rp4,600,000 |
The biggest lever is temple and activity choice. Entry for foreign visitors at the headline monuments is the single largest cost, so you save more by skipping one big paid attraction than by eating cheaper. The second lever is transport: sharing a car with other travellers usually beats booking a solo driver.
Taman Sari, batik and other cheap pleasures inside the city
If you have a spare hour on day one or two, walk the lanes behind the Kraton to Taman Sari, the old water castle. It was built as a royal pleasure garden, with bathing pools, hidden passages and a half-ruined underground mosque, and the surrounding kampung is now a lived-in neighbourhood of batik painters and small galleries. Entry is very cheap, and Kagungan Dalem Tamansari Kraton Yogyakarta is listed from S$2.00 if you want a ticket sorted ahead. Go in the morning, before the tour groups, and let yourself get lost in the alleys. Half the fun is the walk between the pools and the village.
Batik is the craft Jogja is known for, and a workshop is one of the best-value afternoons you can spend. You draw wax patterns onto cloth with a small copper pen called a canting, dye it, and take home a piece you made yourself. Many small studios near Taman Sari and in Prawirotaman run short classes for a modest fee. Do not feel pressured to buy from the shop at the end; the class itself is the point, and a hand-drawn piece is worth far more to you than a machine-printed one from the market.
For food lovers, a cooking class is another strong option. You usually start with a market tour, pick up fresh herbs and tempeh, and then cook three or four dishes in a family kitchen. It is a calm, rewarding way to spend a half day, and you leave with recipes you will genuinely use at home. If travelling with kids, Gembira Loka Zoo is listed from S$7.09 and makes an easy, low-cost family stop.
If it rains: a flexible plan B
Even in the dry season, a surprise shower can wreck an outdoor plan, and in the wet months you should expect it. Do not panic and do not cancel everything. Temples are still wonderful in light rain, the stone turns darker and the crowds thin out, though steps get slippery and a rain jacket helps more than an umbrella. Volcano views, however, disappear in cloud, so if the forecast looks heavy, swap your Merapi morning for something indoors.
My go-to wet-weather swap is a long, slow day in the city. Spend the morning in the Kraton museums, have a long lunch, visit a batik studio, and finish with a street-food dinner under a covered stall. Rain also makes the cave at Jomblang look even more dramatic, but check with your operator, because heavy rain can affect access and safety. If your plans depend on a specific day, build a spare day into your wider trip, or choose tours with flexible options so you can adjust.
Etiquette that will earn you smiles
A few small habits go a long way in Java. Greet people with a smile and a polite nod, and use your right hand when giving or receiving anything. Remove your shoes before entering homes, mosques and some shrines. Dress modestly at temples and the palace. Ask before photographing people, especially older residents and anyone at prayer, and never climb on temple structures or touch carvings, since the stone is fragile and the rules exist for good reason.
Bargaining is normal in markets but should be friendly. If a price does not suit you, thank the seller and walk on. In restaurants, ride-hailing and many attractions, prices are fixed. Tipping is not expected, but rounding up for a good guide or driver is appreciated and costs very little. Finally, dispose of litter properly and carry a reusable bottle where you can. Small choices help the places you came to enjoy stay beautiful.
Mistakes I made so you do not have to
First, I tried to see Borobudur and Prambanan on the same day without a car and burned a full afternoon in transit. Do one temple a day, or book a combined trip. Second, I trusted the first price for everything, and learned that a polite counter-offer is part of the dance at markets, but not in fixed-price restaurants or on ride-hailing apps. Third, I skipped sunscreen on cloudy mornings and regretted it by noon.
Fourth, and most importantly, I did not book my must-do activities ahead. In busy periods, the specific slot you want, whether a sunrise entry, a Jomblang cave time or an evening ballet, can fill up. If something matters to you, arrange it early, and keep your day flexible around it.
Finally, I did not leave space. The best moments of my last trip were unplanned: a batik artist who invited me in to watch her work, a street musician under a banyan tree, a conversation with a becak driver about football. Leave an hour here and there with nothing scheduled.
Three-day itinerary at a glance
| Morning | Afternoon | Evening | |
|---|---|---|---|
| Day 1 | Prambanan | Ratu Boko, gudeg lunch | Kraton or Ramayana Ballet |
| Day 2 | Borobudur at sunrise | Malioboro and Beringharjo | Street-food crawl |
| Day 3 | Merapi, Jomblang or Kotagede | Beach, cave or batik workshop | Slow dinner and packing |
Frequently asked questions
How much does a 3-day Yogyakarta trip cost on a budget?
Excluding flights, a lean trip is roughly Rp1,250,000 to Rp2,100,000 per person, and a more comfortable one is closer to Rp2,650,000 to Rp4,600,000. Temple entries and activities are the biggest cost. These are estimates and they change with the exchange rate.
Do Singaporeans need a visa for Indonesia?
Singapore and other ASEAN passport holders can currently enter visa-free for up to 30 days. Always check the latest rules before you fly. Other nationalities can usually apply for an e-VOA online; see our visa requirements pages for your passport.
What is the best time to visit Yogyakarta?
April to October is the dry season and the most reliable for temples, volcano views and caves. July and August are the busiest. The wetter months of November to March are quieter but rain is more likely in the afternoons.
Can I see Borobudur and Prambanan in one day?
You can, especially with a combined tour or a private car, but it makes for a long and tiring day. Many travellers prefer to do one per day. The One Day Temple Trip in our catalogue covers both plus Mendut.
Is Yogyakarta safe for solo and budget travellers?
Generally yes. Normal precautions apply: watch your belongings in crowded markets, use ride-hailing apps instead of unmarked taxis, and keep cash and cards separate. Dress modestly at temples and be courteous with photography.
Do I need cash, or can I use cards?
Carry cash. Hotels and larger restaurants take cards, but warungs, markets, becak and many entrances prefer rupiah in small notes.
How do I get from the airport to the city?
It depends on which airport you fly into. The newer international airport is farther out and takes longer. Pre-booked transfers, ride-hailing and the airport rail link are all options; check which suits your arrival time.
What should I do if I need a flight reservation for my visa?
If you need to show onward travel for a visa application, our flight reservation service provides a reservation for that purpose. It is not an issued ticket and acceptance is up to the relevant authority, so read the terms first.
Featured experiences in this guide
Ready to plan your Jogja days?
Browse temple entries, Merapi jeep tours, cave trips, airport transfers and eSIMs for Yogyakarta and book online with HolidaySG. Start with Borobudur Temple tickets or the One Day Temple Trip, and check visa requirements before you fly. Our team confirms bookings before e-tickets are emailed.