Yogyakarta — First Timer's Guide
First Timer's Guide

First Time in Yogyakarta? Everything You Need to Know

Yogyakarta — known locally as Jogja — is the cultural capital of Java and the most visitor-friendly city in Indonesia. It sits at the geographic and spirit...

🌎 Yogyakarta, ID 📖 12 min read 💰 Mid-range budget Updated May 2026

Yogyakarta — known locally as Jogja — is the cultural capital of Java and the most visitor-friendly city in Indonesia. It sits at the geographic and spiritual heart of an extraordinary archaeological landscape: Borobudur, the world's largest Buddhist monument, lies 40 km to the northwest; Prambanan, the tallest Hindu temple compound in the region, stands 16 km to the east. Between them, a living royal court, a batik industry, a gamelan and wayang puppet tradition, and a street food scene built on angkringan carts and gudeg stalls make Yogyakarta one of Southeast Asia's most rewarding first-time destinations. Here is what you need to know before you arrive.

Before You Arrive

Citizens of most countries — including the US, UK, Australia, most EU nations, Japan, South Korea, and India — qualify for Indonesia's Visa on Arrival (VOA), available at major international and domestic airports including Adisutjipto/YIA Yogyakarta, Soekarno-Hatta Jakarta, Ngurah Rai Bali, and other designated entry points. The VOA costs IDR 500,000 ($30) and grants a 30-day stay, extendable once at any Immigration Office for another IDR 500,000. Pay in cash (IDR or USD accepted) at the VOA counter — there is no pre-registration required, just a valid passport (minimum 6 months validity), a return or onward ticket, and the fee.

Yogyakarta — Before You Arrive

If you want to skip the VOA queue, Indonesia now offers an e-VOA through the Molina app (molina.imigrasi.go.id) — the same IDR 500,000 cost but processed online before arrival. Approval typically takes 30–60 minutes. Citizens of 12 countries including Singapore and Malaysia receive Visa-Free entry for 30 days (no fee). Citizens of all other countries not qualifying for VOA must apply for a tourist visa at an Indonesian embassy before travel — this takes 5–10 working days.

Currency exchange: the Indonesian rupiah (IDR) is not traded internationally, so exchange dollars or euros on arrival. Jakarta's Soekarno-Hatta airport money changers offer decent rates; in Yogyakarta, the Authorized Money Changers along Jalan Malioboro (look for the Bank Indonesia-licensed green signage) offer the best rates in the city — significantly better than hotel counters. Bring fresh, unfolded USD 50 and USD 100 bills for the best exchange rates; smaller denominations attract a discount. IDR 500,000 notes are the largest denomination and useful for larger purchases.

SIM cards: buy a Telkomsel (Kartu AS or Simpati) SIM at the airport arrivals hall or any Alfamart/Indomaret convenience store. Telkomsel has the strongest coverage across Java and is the only network with reliable signal at rural temples like Borobudur. A 14 GB data package costs IDR 50,000–80,000. XL Axiata is a decent alternative with competitive data rates (IDR 30,000 for 8 GB). Avoid Indosat for rural coverage. Your phone must be unlocked; Yogyakarta's IMEI registration process for foreign phones is handled automatically at SIM purchase.

💡 Download the Gojek app and KAI Access app before landing — Gojek for transport and food delivery across the city, KAI Access for train bookings if you're traveling onward to Jakarta or Surabaya. Both apps require Indonesian phone number registration (use your new local SIM). Have your passport and return ticket visible for the VOA counter; the queue moves fast but the officer will check both.

Getting from the Airport

Yogyakarta is served by two airports. Adisutjipto International Airport (JOG) is 8 km east of the city center — the original airport, handling most domestic routes. The new Yogyakarta International Airport (YIA), also called Kulon Progo Airport, is 45 km west of the city and serves several domestic routes and a growing number of direct international flights (Kuala Lumpur, Singapore, Doha). Check which airport your flight uses before booking accommodation or transport.

Yogyakarta — Getting from the Airport

From Adisutjipto (JOG): The Trans Jogja Bus Route 1A connects directly to Malioboro (Jalan Malioboro stop) and the main train station area for the flat IDR 3,500 fare — the cheapest option and takes about 25–35 minutes with standard traffic. Grab or Gojek car (GoCar/GrabCar) from JOG to central Yogyakarta costs IDR 40,000–70,000 and takes 20–25 minutes. Official airport taxis (Silver Bird) use meters but tend to be 20% pricier than Grab. Avoid the touts inside the arrivals hall offering "fixed price" transfers — these are consistently overpriced at IDR 100,000–150,000.

From YIA (Kulon Progo): The Bandara (Airport) YIA–Yogyakarta train connects the new airport directly to Yogyakarta's Tugu Station in approximately 40 minutes, departing roughly every hour, with fares at IDR 20,000. This is significantly faster and cheaper than road transport, which faces 60–90 minutes of travel on toll roads plus IDR 150,000–200,000 via Grab. The train platform is inside the airport terminal — no shuttle required. Check YIA train departures at the arrivals hall screen or the KAI Access app.

💡 Yogyakarta's Tugu Station (the main station) is the best arrival point for first-timers — it's 600 meters north of Malioboro and walkable to the guesthouses around Sosrowijayan and Prawirotaman. If your train or airport express arrives at Lempuyangan Station (the secondary station 2 km east), use GoRide for IDR 8,000–12,000 to reach Malioboro rather than walking through the heat.

Getting Around

Central Yogyakarta is a manageable walking city. The main axis — from Tugu Monument in the north through Malioboro, past Pasar Beringharjo market and the Kraton, to Alun-alun Kidul in the south — is about 3 km and walkable in an hour. Taman Sari Water Castle is a 10-minute walk west of the Kraton. For this core area, walking is both the most efficient and the most rewarding option.

Yogyakarta — Getting Around

For anything further, Gojek and Grab are the go-to apps. GoRide (motorcycle) handles short trips across the city for IDR 7,000–15,000. GoCar and GrabCar (car) are better for luggage, rain, or longer journeys; expect IDR 25,000–60,000 for city center trips. The apps work in English, show fare estimates before booking, and the cashless GoPayment system avoids any cash confusion. Both apps are essential — download Gojek as the primary (it also handles food delivery, pharmacies, and payments via the GoPay wallet).

Trans Jogja BRT (flat fare IDR 3,500) covers all major city corridors. The network is less intuitive than the ride-hailing apps for first-timers, but for the Prambanan temple route (Line 1A from Malioboro terminus) it is the most straightforward budget option. Buy a Trans Jogja card at any shelter for IDR 20,000 (includes IDR 10,000 credit).

Bicycle rental (IDR 30,000–50,000/day from guesthouses) works beautifully for the Kraton–Malioboro–Taman Sari circuit. The backstreet batik kampung east of Malioboro (Jalan Tirtodipuran, Jalan Dagen, Gang Sosrowijayan) rewards aimless cycling. For Borobudur and Prambanan, hire a driver for the day (IDR 350,000–450,000 via Gojek's GoRide multi-stop option or local guesthouse recommendations) or join one of the many affordable day tour packages (IDR 200,000–300,000 per person including both temples).

💡 Prambanan is directly accessible from Yogyakarta via Trans Jogja Line 1A — no car needed. The bus departs from the Prambanan stop near Malioboro every 15–20 minutes during the day. For Borobudur, the Borobudur Express train package from Tugu Station (IDR 150,000 all-in including admission) is the most hassle-free option for first-timers who want to avoid negotiating with drivers.

Where to Base Yourself

Yogyakarta has two well-established traveler neighborhoods, and choosing between them shapes your entire experience of the city.

Yogyakarta — Where to Base Yourself

Sosrowijayan / Malioboro area (northern Kraton zone): The gang (alley) guesthouses off Jalan Sosrowijayan — packed into the narrow lanes just west of Malioboro — are Yogyakarta's traditional backpacker heartland. You are 5 minutes from the main market (Pasar Beringharjo), 10 minutes from the Kraton, and directly on the Malioboro strip. It's noisy, dense, and social — perfect if you want maximum efficiency and the classic Jogja experience. Budget guesthouses here start at IDR 75,000 for dorm beds, IDR 130,000–200,000 for private rooms. The downside: Malioboro is congested and tourist-saturated during the day.

Prawirotaman district (south of Kraton): Yogyakarta's arty, tree-lined alternative — a neighborhood of boutique hotels, contemporary galleries, independent cafes, and batik workshops. Guesthouses like Rumah Eyang and boutique hotels like Greenhost attract a mix of creative travelers, families, and longer-stay visitors. Prices are 20–40% higher than Sosrowijayan but the atmosphere is calmer. You're a 20-minute walk (or IDR 8,000 GoRide) from Malioboro — far enough to feel like a neighborhood resident rather than a tourist enclave.

For a first visit of 3–4 days, base yourself near Malioboro for the convenience. For a week or longer, consider starting in Sosrowijayan and moving to Prawirotaman midway through for the contrast.

💡 Avoid accommodation directly on Jalan Malioboro itself — the street is pedestrianized from 6 PM but the surrounding roads stay loud until midnight with motorbikes. The best location is one or two lanes west or east of Malioboro (Gang Sosrowijayan I or II to the west; Jalan Dagen or Jalan Pasar Kembang to the north). You get the walking convenience without the noise.

Local Culture & Etiquette

Yogyakarta is a living royal city — the Kraton is not a museum but the residence of Sri Sultan Hamengkubuwono X, who also serves as the Governor of Yogyakarta Special Region. The city's cultural life is organized around court tradition, and understanding a few protocols makes encounters far richer.

Yogyakarta — Local Culture & Etiquette

At the Kraton, dress covering shoulders and knees is required — sarongs are available for rent at IDR 5,000–10,000 if you arrive in shorts. Remove shoes before entering inner chambers (follow the locals). Photography in outer areas is permitted; inner halls may have restrictions (signage in English). Do not turn your back to the Sultan's portrait in the ceremonial halls — this applies to visitors as well as court servants, though nobody will reprimand you sharply if you forget.

Temple etiquette at Borobudur and Prambanan: dress modestly (sarong rental is IDR 10,000 at both sites and strongly encouraged). At Borobudur's upper terraces, touching the Buddha statues is prohibited — this is actively enforced. At Prambanan's active Hindu shrines (some smaller temples on the complex still receive daily offerings), wait for any prayer or offering ritual to complete before approaching.

Haggling is standard in Malioboro's souvenir stalls and in traditional markets. Offer 50–60% of the opening price and expect to settle at 65–75%. Do not haggle at fixed-price shops (look for "harga pas" signage), warungs, or street food carts — these prices are genuine and haggling is inappropriate. At batik workshops in Prawirotaman, prices are negotiable when buying multiple items; for single pieces, the listed price is often the best available.

Dress: Yogyakarta is a Muslim-majority city (roughly 90% Muslim) and modesty is appreciated in public spaces — covered shoulders and knees for women are appropriate on Malioboro and in kampung neighborhoods. Beachwear and revealing clothing are completely out of place. International cafes and restaurants in Prawirotaman are more relaxed. Alcohol is available in restaurants and minimarkets but is not prominently displayed — look for the refrigerator section of Indomaret or Alfamart stores.

💡 The Javanese concept of "rukun" (social harmony) means direct confrontation is culturally avoided. If something is wrong with your accommodation or service, raise the issue calmly and privately — a quiet conversation with a manager will resolve almost any problem faster than a loud complaint. This is the correct approach in Javanese culture and produces better results than in places where assertiveness is expected.

Common Mistakes to Avoid

1. Booking a "temple tour" from Malioboro touts. The men with laminated photo boards outside Sosrowijayan offer Borobudur tours for IDR 150,000–200,000 — a seemingly reasonable price until you discover that IDR 50,000–80,000 is commission to the tout, the driver will stop at "recommended" batik and silver shops (adding 1–2 hours to your day), and the tour is entirely unskippable. Book via Gojek, KAI Access, or your guesthouse reception (who typically charge transparent prices without commission stops).

2. Arriving at Borobudur at midday. The temple is beautiful at any hour but the difference between a 6:30 AM visit (cool, empty, ethereal) and an 11 AM visit (hot, crowded with tour groups, harsh overhead light) is enormous. Set an early alarm. The Borobudur Express from Tugu Station departs at 7:10 AM — this is the correct departure time for a first visit.

3. Underestimating Malioboro shopping pressure. The souvenir strip runs 1 km and every stall sells functionally identical batik, silver, and leather goods. Vendors are persistent but not aggressive — a confident "tidak, terima kasih" (no, thank you) while maintaining forward momentum is sufficient. Do your actual batik shopping in Prawirotaman or at certified workshop-stores (Batik Keris, Batik Plentong on Jalan Tirtodipuran) where quality is verifiable and prices are negotiated without street pressure.

4. Drinking tap water. Yogyakarta's tap water is not potable. Drink only bottled or filtered water. Every warung, hotel, and convenience store sells 600ml Aqua or Le Minerale bottles for IDR 3,000–5,000. Refillable station dispensers (Isi Ulang Air) at minimarkets fill a 1.5L bottle for IDR 2,000 — the most sustainable option for a week-long stay.

5. Taking a non-Grab/Gojek ojek. Unofficial motorcycle taxis (blue-jacketed freelance ojek) around tourist areas quote IDR 30,000–50,000 for trips that cost IDR 8,000–12,000 via Gojek. Use the apps. The in-app price is the fair market rate; street-hailed rides at tourist sites are almost always 3–5 times the app price.

6. Confusing Yogyakarta's two train stations. Tugu Station (Stasiun Tugu) is the main station, 600 meters from Malioboro — most trains to and from Jakarta, Surabaya, and Bandung stop here. Lempuyangan Station (Stasiun Lempuyangan) is 2 km east and handles economy-class trains. Your ticket will specify which station. Arriving at Lempuyangan when your accommodation is near Malioboro is not a disaster (IDR 10,000 GoRide), but don't miss your train by going to the wrong station.

7. Ignoring the free Kraton performances. The Tuesday, Wednesday, Thursday, and Saturday morning gamelan, wayang, and dance performances in the Kraton's outer pavilion (10 AM–noon, free with IDR 15,000 admission) are among the most authentic cultural experiences available to any visitor anywhere in Indonesia. Most first-timers walk past the Kraton entrance without going in. This is a significant mistake — budget two hours and attend.

💡 Yogyakarta uses the Javanese calendar for cultural events, which means major festivals (Sekaten, Grebeg Maulud, Labuhan) fall on different Gregorian dates each year. Check the Yogyakarta Tourism Board's official calendar (visitingjogja.com) before your trip — if a major court ceremony coincides with your stay, rearrange your schedule to witness it. These are living royal rituals, not tourist performances, and they happen once a year.
JC
JustCheckin Editorial Team
Researched, written, and verified by travel experts. Last updated May 28, 2026.
COMPLETE YOGYAKARTA TRAVEL GUIDE

Everything you need for Yogyakarta

🗺️
3-Day Itinerary
🍜
Food Guide
💎
Hidden Gems
💰
Budget Guide
✈️
First Timer's Guide
You are here
🏨
Hotels

Daily Budget — Yogyakarta

Typical traveller costs · All figures in USD

🎒
$40
Budget/day
🏨
$100
Mid-range/day
$300
Luxury/day

💱 Indonesian Rupiah (IDR) - approx. 15,000 IDR to 1 USD

Culture & Etiquette

👗
Dress Code
Yogyakarta is a conservative city, especially when visiting temples or mosques. Women should wear a scarf to cover their shoulders and knees, while men should wear long pants and a shirt. Avoid revealing clothing, especially when visiting Borobudur or Prambanan temples.
🤝
Local Customs
Greetings are an important part of Javanese culture. Use a slight bow and say 'Selamat pagi' (good morning), 'Selamat siang' (good day), or 'Selamat malam' (good evening) when meeting locals. Remove your shoes before entering temples or homes. Use your right hand when giving or receiving something, as the left hand is considered unclean.
⚠️
Watch Out For
Be cautious of tuk-tuk scams, where drivers may take you on a longer route to increase the fare. Also, be aware of street vendors who may try to sell you overpriced or fake goods. Always agree on a price before hiring a taxi or tuk-tuk.
Dos & Don'ts
Respect local customs and traditions. Avoid public displays of affection, as they are frowned upon in Javanese culture. Remove your shoes before entering temples or homes. Use your right hand when giving or receiving something. Say 'terima kasih' (thank you) when receiving something.
👩
Solo Female Safety
Solo female travelers should be aware of their surroundings, especially at night. Avoid walking alone in dimly lit areas or taking tuk-tuks with unknown drivers. Use reputable taxi services or ride-sharing apps. Dress modestly and avoid drawing attention to yourself.
🏳️‍🌈
LGBTQ+ Notes
Yogyakarta is considered one of the most LGBTQ+ friendly cities in Indonesia. However, public displays of affection are still frowned upon. Be discreet and respectful of local customs and traditions.
📷
Photography
Be respectful of local customs and traditions when taking photos. Avoid taking pictures of people without their permission, especially in mosques or temples. Be mindful of your surroundings and avoid taking photos of sensitive or restricted areas.

Getting Around Yogyakarta

✈️
Airport Transfer
Take a taxi or ride-hailing service from Adisutjipto International Airport (YIA) to Yogyakarta city, costing around IDR 50-70k (~USD 3-5) for a 20-30 minute ride. Metered taxis are available, but ride-hailing services like Grab and Gojek are often cheaper and more convenient.
🚇
Public Transport
Yogyakarta has a public bus system, Trans Jogja, which connects major areas of the city for IDR 3,000-4,000 (~USD 0.20-0.30) per ride. The city also has a bike-sharing system, called Bajaj Jogja, for IDR 5,000-10,000 (~USD 0.35-0.70) per ride.
📱
Taxi & Ride Apps
Grab and Gojek are the most popular ride-hailing apps in Yogyakarta, offering affordable and convenient transportation services. You can also use online taxi services like Blue Bird Taxi, but they may be more expensive than Grab and Gojek.
🛵
Rental Tips
Renting a scooter is a popular option in Yogyakarta, with prices starting from IDR 60,000-80,000 (~USD 4-5.50) per day. However, you will need an international driving license, although it's rarely checked. Be cautious when driving on mountain roads, as they can be steep and winding.
🗺️
Getting Around
To navigate Yogyakarta easily, download the Google Maps app on your smartphone and save the city's map for offline use. Be prepared for traffic congestion during peak hours, and factor in at least 30-60 minutes for travel between attractions.

Frequently Asked Questions

It's not recommended to drink tap water in Yogyakarta. Instead, stick to bottled or filtered water, which is widely available. You can also consider purchasing a portable water filter or using a water purification tablet as an alternative.
Telkomsel and XL Axiata are popular options for tourists in Yogyakarta. You can purchase a prepaid SIM card at the airport or a local store, and top up your credit as needed. Some popular plans include the Telkomsel Simpati and XL Axiata IM3.
Yogyakarta uses Type C, D, E, F, G, H power sockets and the standard voltage is 230V. Make sure to bring a universal power adapter to stay charged during your trip.
Bargaining is a common practice at traditional markets in Yogyakarta. Start with a lower price than you're willing to pay, and be prepared to negotiate. A good rule of thumb is to offer 50-70% of the initial price. Don't be afraid to walk away if you don't get the price you want.
While Yogyakarta is generally a safe city, it's still a good idea to exercise caution at night. Stick to well-lit streets and avoid walking alone in dimly lit areas. Consider hiring a taxi or ride-hailing service instead of walking.
When visiting temples in Yogyakarta, dress modestly and remove your shoes before entering the temple. Avoid pointing your feet at the Buddha or other sacred objects, and refrain from taking pictures inside the temple. Be respectful of local customs and traditions.
Tipping is not mandatory in Yogyakarta, but it's appreciated for good service. Aim to tip around 5-10% in restaurants and cafes, and 1,000-2,000 IDR for taxi drivers or ride-hailing services.
Heat exhaustion and dehydration are common health concerns for tourists in Yogyakarta. Make sure to stay hydrated by drinking plenty of water, and take breaks in shaded areas to avoid heat exhaustion. Additionally, be mindful of food and water safety to avoid getting sick.
Yogyakarta has a well-developed public transportation system, including buses and taxis. You can also use ride-hailing services like Grab or Go-Van. Additionally, many hotels and guesthouses offer bike rentals or shuttle services to nearby attractions.
Accommodation prices in Yogyakarta range from 100,000-500,000 IDR per night, while meals can cost around 10,000-50,000 IDR per meal. Transportation costs around 5,000-20,000 IDR per ride, and entrance fees for attractions range from 5,000-50,000 IDR per person.
✨ Jiai — Travel AI Open Full →
Hi! I'm **Jiai**. Ask me about hotels, flights, activities or budgets for any destination.
✈️

You're on a roll!

Enter your email for unlimited Jiai access + personalised travel deals.

No spam. Unsubscribe anytime.