There are 9 ways to get from Jakarta to Ponorogo by plane, taxi, train, car, or bus
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly Soekarno–Hatta International Airport to Kediri, taxi
best- Fly from Soekarno–Hatta International Airport (CGK) to Kediri (DHX)plane CGK - DHX
- Take the taxi from Kediri (DHX) to Ponorogotaxi
4h 40mRp 1,608,568–2,295,825Train, bus
cheapest- Take the train from Jatinegara to Solo Balapantrain
- Take the bus from Solo Terminal Tirtonadi to Ponorogobus
10h 28mRp 400,000–464,610Train
- Take the train from Jakarta Gambir to Madiuntrain Bima / ...
8h 46mRp 520,000–658,150Drive 623.2 km
- Drive from Jakarta to Ponorogocar 623.2 km
7h 49mRp 1,237,899–1,788,076Fly Soekarno–Hatta International Airport to Adisumarmo International Airport, bus
- Fly from Soekarno–Hatta International Airport (CGK) to Adisumarmo International Airport (SOC)plane CGK - SOC
- Take the bus from Solo Terminal Tirtonadi to Ponorogobus
7h 8mRp 945,568–1,747,825Fly Soekarno–Hatta International Airport to Ahmad Yani, bus
- Fly from Soekarno–Hatta International Airport (CGK) to Ahmad Yani (SRG)plane CGK - SRG
- Take the bus from Semarang Krapyak to Ponorogobus
8h 16mRp 938,568–1,705,825Fly Soekarno–Hatta International Airport to Yogyakarta International Airport, train, bus
- Fly from Soekarno–Hatta International Airport (CGK) to Yogyakarta International Airport (YIA)plane CGK - YIA
- Take the train from Yogyakarta International Airport to Yogyakarta Tugu Stationtrain
- Take the train from Yogyakarta to Solo Balapantrain
- Take the bus from Solo Terminal Tirtonadi to Ponorogobus
8h 43mRp 973,568–2,410,825Fly Halim Perdanakusuma Airport to Adisutjipto International Airport, train, bus
- Fly from Halim Perdanakusuma Airport (HLP) to Adisutjipto International Airport (JOG)plane HLP - JOG
- Take the train from Stasiun Maguwo to Solobalapantrain
- Take the bus from Solo Terminal Tirtonadi to Ponorogobus
8h 43mRp 1,397,026–2,112,026Fly Halim Perdanakusuma Airport to Abdul Rachman Saleh Airport, train
- Fly from Halim Perdanakusuma Airport (HLP) to Abdul Rachman Saleh Airport (MLG)plane HLP - MLG
- Take the train from Malang to Madiuntrain
10h 24mRp 2,939,500–5,942,500
Soekarno–Hatta International Airport (CGK) to Kediri (DHX) flights
Comparing Your Travel Options
The cheapest way to get from Jakarta to Ponorogo is to train and bus which costs Rp400000 - Rp470000 and takes 10h 28m.
The fastest way to get from Jakarta to Ponorogo is to fly and taxi which takes 4h 40m and costs Rp1600000 - Rp2300000.
No, there is no direct train from Jakarta to Ponorogo. However, there are services departing from Jakarta Gambir and arriving at Madiun via . The journey, including transfers, takes approximately 8h 46m.
The distance between Jakarta and Ponorogo is 743 km. The road distance is 623.2 km.
The best way to get from Jakarta to Ponorogo without a car is to train which takes 8h 46m and costs Rp500000 - Rp700000.
It takes approximately 4h 40m to get from Jakarta to Ponorogo, including transfers.
Jakarta to Ponorogo train services, operated by Kereta API, depart from Jakarta Gambir station.
Jakarta to Ponorogo train services, operated by Kereta API, arrive at Madiun station.
Yes, the driving distance between Jakarta to Ponorogo is 623 km. It takes approximately 7h 49m to drive from Jakarta to Ponorogo.
There are 14+ hotels available in Ponorogo.
What companies run services between Jakarta, Indonesia and Ponorogo, Indonesia?
Kereta API operates a train from Jakarta Gambir to Madiun 3 times a day. Tickets cost Rp 320,000–420,000 and the journey takes 8h 18m.
- Website
- garuda-indonesia.com
Flights from Soekarno–Hatta International Airport to Adisumarmo International Airport
- Ave. Duration
- 1h 16m
- When
- Every day
- Estimated price
- Rp 850,000–5,500,000
Flights from Soekarno–Hatta International Airport to Ahmad Yani
- Ave. Duration
- 1h 13m
- When
- Every day
- Estimated price
- Rp 800,000–4,500,000
Flights from Soekarno–Hatta International Airport to Yogyakarta International Airport
- Ave. Duration
- 1h 19m
- When
- Every day
- Estimated price
- Rp 850,000–4,500,000
- Website
- batikair.com
Flights from Soekarno–Hatta International Airport to Adisumarmo International Airport
- Ave. Duration
- 1h 15m
- When
- Every day
- Estimated price
- Rp 1,000,000–1,400,000
Flights from Soekarno–Hatta International Airport to Ahmad Yani
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- Rp 1,000,000–1,600,000
Flights from Soekarno–Hatta International Airport to Yogyakarta International Airport
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- Rp 1,200,000–2,500,000
Flights from Halim Perdanakusuma Airport to Abdul Rachman Saleh Airport
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- Rp 2,700,000–5,500,000
- Website
- citilink.co.id
Flights from Soekarno–Hatta International Airport to Adisumarmo International Airport
- Ave. Duration
- 1h 15m
- When
- Every day
- Estimated price
- Rp 850,000–1,300,000
Flights from Soekarno–Hatta International Airport to Ahmad Yani
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- Rp 800,000–1,300,000
Flights from Soekarno–Hatta International Airport to Yogyakarta International Airport
- Ave. Duration
- 1h 15m
- When
- Every day
- Estimated price
- Rp 850,000–1,400,000
Flights from Halim Perdanakusuma Airport to Adisutjipto International Airport
- Ave. Duration
- 1h 25m
- When
- Every day
- Estimated price
- Rp 1,300,000–2,000,000
- Website
- superairjet.com
Flights from Soekarno–Hatta International Airport to Kediri
- Ave. Duration
- 1h 30m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- Rp 1,000,000–1,300,000
Flights from Soekarno–Hatta International Airport to Ahmad Yani
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- Rp 750,000–1,200,000
Flights from Soekarno–Hatta International Airport to Yogyakarta International Airport
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- Rp 850,000–1,100,000
- Website
- flynamair.com
Flights from Soekarno–Hatta International Airport to Ahmad Yani via Pangkalanbun
- Ave. Duration
- 2h 52m
- When
- Every day
- Estimated price
- Rp 950,000–5,500,000
Flights from Soekarno–Hatta International Airport to Yogyakarta International Airport
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- Rp 600,000–4,200,000
- Website
- lionair.co.id
Flights from Soekarno–Hatta International Airport to Adisumarmo International Airport
- Ave. Duration
- 1h 20m
- When
- Friday
- Estimated price
- Rp 850,000–3,400,000
Flights from Soekarno–Hatta International Airport to Yogyakarta International Airport
- Ave. Duration
- 1h 10m
- When
- Saturday
- Estimated price
- Rp 700,000–2,900,000
- Website
- transnusa.co.id
Flights from Soekarno–Hatta International Airport to Yogyakarta International Airport
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- Rp 900,000–1,200,000
- Website
- sriwijayaair.co.id
Flights from Soekarno–Hatta International Airport to Yogyakarta International Airport
- Ave. Duration
- 1h 10m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- Rp 600,000–4,200,000
- Phone
- 021-121
- [email protected]
- Website
- kai.id
Train from Jakarta Gambir to Madiun
- Ave. Duration
- 8h 18m
- Frequency
- 3 times a day
- Estimated price
- Rp 320,000–420,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 320,000–420,000
- Business
- Rp 490,000–550,000
- Executive
- Rp 700,000–1,100,000
Train from Yogyakarta to Solo Balapan
- Ave. Duration
- 45 min
- Frequency
- Hourly
- Estimated price
- Rp 36,000–320,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 36,000–320,000
- Business
- Rp 290,000–550,000
- Executive
- Rp 65,000–650,000
Train from Malang to Madiun
- Ave. Duration
- 4h 2m
- Frequency
- Every 4 hours
- Estimated price
- Rp 140,000–320,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 140,000–320,000
- Business
- Rp 360,000–550,000
- Executive
- Rp 260,000–700,000
Train from Jatinegara to Solo Balapan
- Ave. Duration
- 6h 50m
- Frequency
- 3 times a day
- Estimated price
- Rp 320,000–370,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 320,000–370,000
- Business
- Rp 470,000–550,000
- Executive
- Rp 600,000–850,000
- [email protected]
- Website
- railink.co.id
Train from Yogyakarta International Airport to Yogyakarta Tugu Station
- Ave. Duration
- 35 min
- Frequency
- Hourly
- Estimated price
- Rp 20,000–50,000
- Schedules at
- railink.co.id
- [email protected]
- Website
- kai.id
Train from Yogyakarta to Solo Balapan
- Ave. Duration
- 1h 13m
- Frequency
- Every 3 hours
- Estimated price
- Rp 15,000
- Schedules at
- kai.id
Train from Stasiun Maguwo to Solobalapan
- Ave. Duration
- 56 min
- Frequency
- Every 3 hours
- Estimated price
- Rp 13,526
- Schedules at
- kai.id
- Phone
- 021-769 3000
- [email protected]
- Website
- Kramat Djati
Bus from Solo Terminal Tirtonadi to Ponorogo
- Ave. Duration
- 2h 22m
- Frequency
- Once daily
- Estimated price
- Rp 80,000–95,000
- Website
- Kramat Djati
Bus from Semarang Krapyak to Ponorogo
- Ave. Duration
- 3h 58m
- Frequency
- Once daily
- Estimated price
- Rp 130,000–160,000
- Website
- Kramat Djati
Bus from Solo Terminal Tirtonadi to Ponorogo
- Ave. Duration
- 2h 22m
- Frequency
- Once daily
- Estimated price
- Rp 80,000–95,000
- Website
- Kramat Djati
Bus from Solo Terminal Tirtonadi to Ponorogo
- Ave. Duration
- 2h 22m
- Frequency
- Once daily
- Estimated price
- Rp 80,000–95,000
- Website
- Kramat Djati
Bus from Solo Terminal Tirtonadi to Ponorogo
- Ave. Duration
- 2h 22m
- Frequency
- Once daily
- Estimated price
- Rp 80,000–95,000
- Website
- Kramat Djati
- Ave. Duration
- 1h 32m
- Estimated price
- Rp 600,000–750,000
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including 10 amazing places to get away from it all in Australia, The beginner’s guide to the 2018 World Nomad Games, and Travelling to the UK: What do I need to know? - to help you get the most out of your next trip.











