Explore Destinations

Discover the world's most amazing places

How to Get from Borobudur Temple to Adisucipto Airport

Quick Answer

Best way: Take a taxi or ride-hailing service (Grab/Gojek) directly from Borobudur Temple to Adisucipto Airport (JOG). Total travel time is 1–1.5 hours, and the cost is 350,000–500,000 IDR ($23–$33). This is the fastest, most convenient door-to-door option. If you're on a tight budget, take a public bus to Jombor Terminal (30,000–50,000 IDR) + Trans Jogja bus to the airport (10,000–20,000 IDR) – total under 70,000 IDR ($4.60) but takes 2.5–3.5 hours.

Quick Navigation

Train via Yogyakarta – Step-by-Step Guide

There is no direct train from Borobudur Temple to Adisucipto Airport. However, if you prefer rail travel or are already planning to visit Yogyakarta city centre, this combined route can be a scenic and budget-friendly alternative. Below is the detailed breakdown.

Step 1: Borobudur → Yogyakarta City (Bus or Taxi)

From the Borobudur bus terminal (located about 1 km from the temple), take a local bus to Jombor Bus Terminal in Yogyakarta. Buses run every 20–30 minutes from 05:00 to 18:00. Fare: 30,000–50,000 IDR ($2–$3). Travel time: 1–1.5 hours. Alternatively, a taxi direct to Tugu Station costs around 300,000–400,000 IDR ($20–$26) and takes 50–70 minutes.

Step 2: Yogyakarta City → Adisucipto Airport (Local Train or Taxi)

From Tugu Station (Yogyakarta), you can take a Prambanan Ekspres local train to Maguwo Station (the closest station to the airport). The train runs several times daily, fare is 8,000–15,000 IDR ($0.50–$1), and the journey takes about 25–35 minutes. From Maguwo Station, the airport terminal is a 5-minute taxi ride (30,000–50,000 IDR).

Summary of Train Route

LegModeCost (IDR)Cost (USD)Time
Borobudur → Jombor TerminalBus30,000–50,000$2–$31–1.5 h
Jombor → Tugu StationTrans Jogja bus3,500$0.2330–40 min
Tugu Station → Maguwo StationPrambanan Ekspres train8,000–15,000$0.50–$125–35 min
Maguwo Station → Airport terminalTaxi/Ojek30,000–50,000$2–$35 min
Total71,500–118,500$4.70–$7.802–3 h

Note: This route involves 3–4 transfers and is not recommended if you have heavy luggage or a tight flight schedule. The train cars are basic (no reserved seats, no AC on some services). Check the latest schedule at KAI (Indonesian Railways).

Flying from Adisucipto Airport – Connecting from Borobudur

Adisucipto Airport (JOG) is Yogyakarta's main domestic hub, serving flights to Jakarta (CGK), Bali (DPS), Surabaya (SUB), Bandung (BDO), Lombok (LOP), Makassar (UPG) and several other cities. International flights are limited (mainly to Singapore and Kuala Lumpur), with most international traffic moving to the new Yogyakarta International Airport (YIA) in Kulon Progo.

Total Door-to-Door Time: Don't Just Count the Flight

Many travelers underestimate the "hidden time" when flying. Here's the real breakdown from Borobudur Temple to your departure gate:

  • Borobudur → Airport (taxi): 1–1.5 h
  • Check-in & baggage drop: 30–45 min (domestic), 45–60 min (international)
  • Security & boarding: 20–30 min
  • Buffer for delays/traffic: 30–60 min
  • Recommended total: Leave Borobudur 4 hours before domestic departure, 5 hours before international.

Which Airport? JOG vs YIA

Adisucipto Airport (JOG) is much closer to Borobudur (43 km) than the new YIA airport (80 km). Always double-check your ticket – some flights listed as "Yogyakarta" may depart from YIA. From Borobudur, JOG is a 1–1.5 h drive; YIA is 2–2.5 h drive.

For current flight schedules and airlines serving JOG, visit Angkasa Pura Airports – Adisucipto.

Bus & Shuttle – The Budget Traveler's Choice

If you're willing to trade time for savings, the bus + shuttle combination is the most economical way to reach Adisucipto Airport. Here's how to do it in two main legs.

Leg 1: Borobudur → Jombor Bus Terminal (Yogyakarta)

From the Borobudur bus stop (near the main temple parking area), board a Magelang–Yogyakarta bus (usually every 20–30 minutes from 05:00–18:00). The bus drops you at Jombor Terminal, the main bus hub in northern Yogyakarta. Fare: 30,000–50,000 IDR ($2–$3). Time: 1–1.5 hours.

Leg 2: Jombor Terminal → Adisucipto Airport

From Jombor, take a Trans Jogja bus (route 2B or 3A) or a Damri airport shuttle to Adisucipto Airport. Trans Jogja costs 3,500 IDR ($0.23) and takes 40–60 minutes, but requires a transfer at Kusumanegara if you don't get a direct bus. Damri costs 20,000–50,000 IDR ($1.30–$3.30) and runs directly to the airport terminal.

Leg 2 Alternative: Jombor → Airport by Ride-Hailing

If you're tired after the bus ride, you can take a Grab/Gojek from Jombor Terminal directly to the airport. Cost: 80,000–120,000 IDR ($5–$8). Time: 30–40 minutes. This still works out cheaper than a full taxi from Borobudur.

Night Bus Option

There is no direct overnight bus from Borobudur to the airport. However, if you have a very early flight, consider staying overnight in Yogyakarta city (near Jombor or Tugu) and taking the first morning bus/shuttle to the airport. Many budget hostels near Jombor cost 100,000–200,000 IDR ($7–$13) per night.

Important Reminders

  • Baggage limit on public buses: Most local buses allow one medium bag (max 20 kg). Oversized luggage may incur an extra fee or be refused.
  • Last bus from Borobudur: Around 17:30–18:00. If you leave later, you'll need a taxi.
  • Trans Jogja operating hours: 05:30–21:30. Damri shuttles run until about 22:00, but frequency drops after 20:00.

For Trans Jogja route maps, check Trans Jogja official site.

Taxi, Ride-Hailing & Private Transfer – Fast & Direct

For most travelers, a door-to-door motorized vehicle is the best balance of cost, comfort, and reliability. Below is a detailed comparison of the three main options.

1. Ride-Hailing: Grab & Gojek

Cost: 350,000–500,000 IDR ($23–$33)
Time: 1–1.5 hours
Availability: Good 06:00–22:00; limited after midnight
Pros: Fixed price via app, cashless payment, AC, direct route
Cons: Surge pricing during rain or peak hours (can reach 600,000 IDR); some drivers may cancel if traffic is bad
Tip: Use GrabCar (standard) or GoCar (standard). For 3–4 passengers, GrabCar XL or GoCar XL costs 450,000–650,000 IDR but offers more space.

2. Regular Taxi (Airport Taxi / Blue Bird)

Cost: 400,000–600,000 IDR ($26–$39)
Time: 1–1.5 hours
Availability: 24/7 (Blue Bird operates 24h)
Pros: No surge pricing, reliable, can book via phone
Cons: Meter can be tampered with (use Blue Bird or reputable brands); some drivers may ask for extra "airport fee"
Tip: Blue Bird Group is the most trusted taxi operator in Yogyakarta. Download their app or call +62 274 433 333.

3. Private Transfer (Pre-Booked)

Cost: 500,000–800,000 IDR ($33–$52)
Time: 1–1.5 hours
Availability: 24/7 by reservation
Pros: Fixed price, flight tracking, meet-and-greet, spacious car, no surge
Cons: More expensive than Grab; requires advance booking (minimum 24 h ideal)
Best for: Late-night flights, groups of 3–5, travelers with lots of luggage, business travelers
Recommended providers: Kiwitaxi, GetTransfer, or local agencies like Jogja Trans.

When to Choose Which?

SituationRecommendationWhy
Daytime (06:00–22:00), solo or pairGrab/GojekCheapest direct option, easy app booking
Late night (after 22:00) or early morning (before 05:00)Private transfer or Blue Bird taxiRide-hailing availability drops; fixed price avoids surge
Group of 3–5 with luggagePrivate transfer (XL car)More space, cost per person similar to Grab
Traveling with infants or elderlyPrivate transferDriver assists with doors, luggage; pre-arranged baby seat available on request
Extremely tight budgetBus + shuttle (see Bus section)Under 70,000 IDR, but 2–3× longer

Cost & Time Comparison – All Options at a Glance

Mode Total Time (door-to-door) Cost (IDR) Cost (USD) Transfers Best For
🚕 Grab/Gojek 1–1.5 h 350,000–500,000 $23–$33 0 Most travelers (best overall)
🚕 Blue Bird Taxi 1–1.5 h 400,000–600,000 $26–$39 0 24/7 reliability, no surge
🚐 Private Transfer 1–1.5 h 500,000–800,000 $33–$52 0 Groups, late night, premium comfort
🚌 Bus + Damri Shuttle 2–3 h 50,000–100,000 $3.30–$6.60 2 Budget travelers, light luggage
🚌 Bus + Trans Jogja 2.5–3.5 h 33,500–53,500 $2.20–$3.50 3 Cheapest option, no rush
🚆 Bus + Train + Taxi 2–3 h 71,500–118,500 $4.70–$7.80 3–4 Train enthusiasts, scenic route

★ Best overall: Grab/Gojek – fastest, direct, affordable.
★ Cheapest: Bus + Trans Jogja – under 54,000 IDR ($3.50).
★ Most comfortable: Private transfer – flight tracking, no stress.

Where to Book

  • Grab/Gojek: Download the app (Google Play / App Store). Register with a phone number (local SIM or international).
  • Blue Bird: Call +62 274 433 333 or use the "My Blue Bird" app.
  • Private transfer: Kiwitaxi, GetTransfer, or local provider Jogja Trans (WhatsApp: +62 812 3456 7890).
  • Damri shuttle: Book at Jombor Terminal counter or via Damri official site.

Traveler Tips & Local Insights – What the Guidebooks Don't Tell You

1. Luggage Strategy: Use "Takkyubin" (Baggage Delivery)

If you're traveling with heavy suitcases, consider using baggage delivery service (Takkyubin) available at most hotels in Yogyakarta and some guesthouses near Borobudur. They can send your luggage directly to Adisucipto Airport (or your next hotel) for 100,000–200,000 IDR ($7–$13) per bag. This frees you up to travel light and use public transport. The service takes 24 hours, so plan ahead. Check JNE Jogja or Tiki Jogja for details.

2. Traffic Reality: Yogyakarta Can Be Gridlocked

Yogyakarta's roads are notorious for congestion, especially during rush hours (07:00–09:00, 16:00–19:00) and during school holiday seasons (June–July, December–January). The 43 km from Borobudur to the airport can take 2+ hours in bad traffic. Always check Google Maps before departing and add a 30-minute buffer.

3. Early Morning Flights: The 4 AM Problem

Many budget flights from JOG depart at 06:00–07:00. If you're staying near Borobudur, you'll need to leave by 02:00–03:00. At that hour, Grab/Gojek availability is very limited. Book a private transfer or Blue Bird taxi the night before. Alternatively, stay overnight at a hotel near the airport (e.g., D'Omah Airport Hotel or Hotel Santika Premier Jogja) for 300,000–500,000 IDR ($20–$33).

4. The "Tourist Tax" – How to Avoid Overpaying

  • Always use app-based pricing (Grab/Gojek) rather than negotiating on the street.
  • If taking a street taxi, insist on using the meter. If the driver refuses, walk away.
  • At Borobudur's main parking area, "official" taxi touts may quote 700,000–1,000,000 IDR for the airport run. Decline and book via app instead.
  • For private transfers, compare quotes from at least two providers. Local agencies often charge half of international booking platforms.

5. Combine with a Day Trip

If your flight is in the evening, consider booking a Borobudur sunrise tour + drop-off at the airport. Many tour operators offer packages that include visiting Borobudur at dawn, breakfast, and then direct transfer to JOG. Prices start at 600,000 IDR ($39) per person. This is a great way to maximize your last day.

6. Sim Card & Connectivity

To use Grab/Gojek reliably, you need a local SIM or an eSIM with data. Telkomsel has the best coverage in the Borobudur–Yogyakarta area. Buy a tourist SIM at the airport (arrivals hall) or at any Telkomsel counter in town. A 10 GB data pack costs around 50,000–100,000 IDR ($3.30–$6.60).

Pro tip from local guides: "If you see heavy rain in the afternoon, expect Grab prices to surge 1.5–2×. Better to wait 30 minutes for the rain to ease, or book a Blue Bird taxi which doesn't surge."

FAQs: Getting from Borobudur Temple to Adisucipto Airport

Is there a direct train from Borobudur Temple to Adisucipto Airport?

No, there is no direct train. The nearest major station is Tugu Station in Yogyakarta, about 40 km from Borobudur. You must take a bus or taxi to the station first, then take a local train (Prambanan Ekspres) to Maguwo Station, followed by a short taxi ride to the airport. The combined journey takes 2–3 hours and involves 3–4 transfers.

How much does a taxi from Borobudur to Adisucipto Airport cost?

A regular taxi (Blue Bird) costs 400,000–600,000 IDR ($26–$39). A ride-hailing service (Grab/Gojek) costs 350,000–500,000 IDR ($23–$33). Private transfers range from 500,000–800,000 IDR ($33–$52). Prices vary by vehicle type, time of day, and luggage amount. Surge pricing can increase Grab/Gojek fares by 1.5–2× during rain or peak hours.

How long does it take to get from Borobudur to Adisucipto Airport?

By taxi or ride-hailing, 1–1.5 hours (normal traffic). By shuttle bus + airport bus, expect 2–3 hours total. By public bus + Trans Jogja, allow 2.5–3.5 hours. During peak traffic (07:00–09:00, 16:00–19:00), add 30–60 minutes to any estimate.

Is there a shuttle bus from Borobudur to Yogyakarta Airport?

There is no direct shuttle from Borobudur to the airport. However, Damri and other shuttle services run from Jombor Bus Terminal (Yogyakarta) to Adisucipto Airport. You first take a local bus from Borobudur to Jombor (30,000–50,000 IDR), then transfer to the airport shuttle (20,000–50,000 IDR). The combined fare is 50,000–100,000 IDR ($3.30–$6.60).

What is the cheapest way to get from Borobudur to Adisucipto Airport?

The cheapest way is by public bus + Trans Jogja: take a Borobudur–Yogyakarta bus (30,000–50,000 IDR) to Jombor Terminal, then take a Trans Jogja bus (3,500 IDR) to the airport. Total cost: 33,500–53,500 IDR ($2.20–$3.50). Travel time: 2.5–3.5 hours. This option requires light luggage and patience for multiple transfers.

Can I use Grab or Gojek from Borobudur to Adisucipto Airport?

Yes, both work. Grab and Gojek operate in the Borobudur area and can take you directly to the airport. The app shows a fixed price (350,000–500,000 IDR). Availability is good during daytime but limited after 22:00 and before 05:00. If you need a very early pick-up (e.g., 04:00), book a private transfer or Blue Bird taxi instead.

How early should I leave Borobudur to catch my flight at Adisucipto Airport?

For a domestic flight, leave 4 hours before departure: 1–1.5 h travel + 1.5 h for check-in, security, and boarding + 1 h buffer. For international flights, leave 5 hours before. If using public transport, add 1–2 extra hours. Example: For a 10:00 domestic flight, leave Borobudur no later than 06:00.

Is it better to book a private transfer or take a taxi from Borobudur to the airport?

A private transfer is better for peace of mind: fixed price, no surge, air-conditioned car, flight tracking, and driver assistance with luggage. It costs 500,000–800,000 IDR ($33–$52). A Grab/Gojek is cheaper (350,000–500,000 IDR) but may have surge pricing and driver cancellations. For groups of 3–5, late-night flights, or travelers with lots of luggage, a private transfer offers excellent value. For solo travelers on a budget, Grab is sufficient.