There are 11 ways to get from Jakarta to Ngawi by train, bus, car, plane, or shuttle
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train via Klaten
best- Take the train from Jatinegara to Klatentrain
- Take the train from Klaten to Ngawitrain Malabar / ...
9h 18mRp 440,000–759,531Train
cheapest- Take the train from Bekasi to Ngawitrain Jayakarta / ...
11h 10mRp 383,000–473,000Bus
- Take the bus from Pondok Pinang to Ngawibus
13hRp 394,500–540,500Drive 581.3 km
- Drive from Jakarta to Ngawicar 581.3 km
7h 24mRp 1,149,356–1,660,180Fly Soekarno–Hatta International Airport to Yogyakarta International Airport, train, shuttle
- 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 a shuttle bus from Yogyakarta to Ngawi
6h 30mBus, shuttle
- Take the bus from Bekasi to Yogyakartabus
- Take a shuttle bus from Yogyakarta to NgawiSurabaya
19h 42mFly Soekarno–Hatta International Airport to Kediri, shuttle
- Fly from Soekarno–Hatta International Airport (CGK) to Kediri (DHX)plane CGK - DHX
- Take a shuttle bus from Nganjuk to Ngawi
5h 3mFly Soekarno–Hatta International Airport to Adisumarmo International Airport, train, shuttle
- Fly from Soekarno–Hatta International Airport (CGK) to Adisumarmo International Airport (SOC)plane CGK - SOC
- Take the train from Solo Balapan to Sragentrain
- Take a shuttle bus from Sragen to Ngawi
6h 30mFly Halim Perdanakusuma Airport to Adisutjipto International Airport, shuttle
- Fly from Halim Perdanakusuma Airport (HLP) to Adisutjipto International Airport (JOG)plane HLP - JOG
- Take a shuttle bus from Klaten to Ngawi
6h 55mFly Soekarno–Hatta International Airport to Ahmad Yani, train, shuttle
- Fly from Soekarno–Hatta International Airport (CGK) to Ahmad Yani (SRG)plane CGK - SRG
- Take the train from Semarang Tawang to Sragentrain
- Take a shuttle bus from Sragen to Ngawi
7h 50mFly Halim Perdanakusuma Airport to Abdul Rachman Saleh Airport, train, shuttle
- Fly from Halim Perdanakusuma Airport (HLP) to Abdul Rachman Saleh Airport (MLG)plane HLP - MLG
- Take the train from Malang to Nganjuktrain
- Take a shuttle bus from Nganjuk to Ngawi
9h 32m
Soekarno–Hatta International Airport (CGK) to Yogyakarta International Airport (YIA) flights
Questions & Answers
The cheapest way to get from Jakarta to Ngawi is to train which costs Rp380000 - Rp480000 and takes 11h 10m.
The fastest way to get from Jakarta to Ngawi is to drive which takes 7h 24m and costs Rp1100000 - Rp1700000.
No, there is no direct bus from Jakarta to Ngawi. However, there are services departing from Flyover Setiabudi and arriving at Ngawi via Pondok Pinang. The journey, including transfers, takes approximately 13h.
No, there is no direct train from Jakarta to Ngawi. However, there are services departing from Jatinegara and arriving at Ngawi via Klaten. The journey, including transfers, takes approximately 9h 18m.
The distance between Jakarta and Ngawi is 644 km. The road distance is 581.3 km.
The best way to get from Jakarta to Ngawi without a car is to train via Klaten which takes 9h 18m and costs Rp440000 - Rp800000.
It takes approximately 9h 18m to get from Jakarta to Ngawi, including transfers.
Jakarta to Ngawi bus services, operated by Kramat Djati, depart from Pondok Pinang station.
Jakarta to Ngawi train services, operated by Kereta API, depart from Jatinegara station.
The best way to get from Jakarta to Ngawi is to train via Klaten which takes 9h 18m and costs Rp440000 - Rp800000. Alternatively, you can bus, which costs Rp390000 - Rp550000 and takes 13h.
What companies run services between Jakarta, Indonesia and Ngawi, Indonesia?
You can take a train from Jatinegara to Ngawi via Klaten and Ngawi in around 9h 18m. Alternatively, Kramat Djati operates a bus from Pondok Pinang to Ngawi once daily. Tickets cost Rp 360,000–500,000 and the journey takes 10h 30m.
- Website
- batikair.com
Flights from Soekarno–Hatta International Airport to Yogyakarta International Airport
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- Rp 1,300,000–3,200,000
Flights from Soekarno–Hatta International Airport to Adisumarmo International Airport
- Ave. Duration
- 1h 15m
- When
- Every day
- Estimated price
- Rp 1,100,000–1,600,000
Flights from Soekarno–Hatta International Airport to Ahmad Yani
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- Rp 1,100,000–2,500,000
Flights from Halim Perdanakusuma Airport to Abdul Rachman Saleh Airport
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- Rp 1,600,000–6,500,000
- Website
- garuda-indonesia.com
Flights from Soekarno–Hatta International Airport to Yogyakarta International Airport
- Ave. Duration
- 1h 17m
- When
- Every day
- Estimated price
- Rp 900,000–3,100,000
Flights from Soekarno–Hatta International Airport to Adisumarmo International Airport
- Ave. Duration
- 1h 16m
- When
- Every day
- Estimated price
- Rp 950,000–3,400,000
Flights from Soekarno–Hatta International Airport to Ahmad Yani
- Ave. Duration
- 1h 12m
- When
- Every day
- Estimated price
- Rp 1,000,000–3,200,000
- Website
- citilink.co.id
Flights from Soekarno–Hatta International Airport to Yogyakarta International Airport
- Ave. Duration
- 1h 13m
- When
- Every day
- Estimated price
- Rp 900,000–1,500,000
Flights from Soekarno–Hatta International Airport to Adisumarmo International Airport
- Ave. Duration
- 1h 15m
- When
- Every day
- Estimated price
- Rp 950,000–1,400,000
Flights from Halim Perdanakusuma Airport to Adisutjipto International Airport
- Ave. Duration
- 1h 25m
- When
- Every day
- Estimated price
- Rp 1,500,000–2,000,000
Flights from Soekarno–Hatta International Airport to Ahmad Yani
- Ave. Duration
- 1h 7m
- When
- Every day
- Estimated price
- Rp 1,000,000–1,500,000
- Website
- flynamair.com
Flights from Soekarno–Hatta International Airport to Yogyakarta International Airport
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- Rp 600,000–4,100,000
Flights from Soekarno–Hatta International Airport to Ahmad Yani via Pangkalanbun
- Ave. Duration
- 2h 55m
- When
- Every day
- Estimated price
- Rp 1,100,000–5,500,000
- Website
- air-connect.com
Flights from Halim Perdanakusuma Airport to Adisutjipto International Airport
- Ave. Duration
- 1h 25m
- When
- Every day
- Estimated price
- Rp 1,000,000–7,000,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,400,000
- Website
- lionair.co.id
Flights from Soekarno–Hatta International Airport to Yogyakarta International Airport
- Ave. Duration
- 1h 10m
- When
- Saturday
- Estimated price
- Rp 750,000–3,400,000
Flights from Soekarno–Hatta International Airport to Adisumarmo International Airport
- Ave. Duration
- 1h 20m
- When
- Friday
- Estimated price
- Rp 800,000–3,500,000
- Website
- pelita-air.com
Flights from Soekarno–Hatta International Airport to Yogyakarta International Airport
- Ave. Duration
- 1h 20m
- When
- Every day
- Estimated price
- Rp 700,000–1,700,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,100,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,500,000
- Phone
- 021-121
- [email protected]
- Website
- kai.id
Train from Jatinegara to Klaten
- Ave. Duration
- 6h 25m
- 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 460,000–550,000
- Executive
- Rp 550,000–850,000
Train from Klaten to Ngawi
- Ave. Duration
- 1h 43m
- Frequency
- Every 3 hours
- Estimated price
- Rp 60,000–320,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 60,000–320,000
- Business
- Rp 310,000–550,000
- Executive
- Rp 110,000–650,000
Train from Bekasi to Ngawi
- Ave. Duration
- 9h 18m
- Frequency
- Twice daily
- Estimated price
- Rp 320,000–390,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 320,000–390,000
- Business
- Rp 490,000–550,000
- Executive
- Rp 700,000–950,000
Train from Solo Balapan to Sragen
- Ave. Duration
- 24 min
- Frequency
- 5 times a day
- Estimated price
- Rp 17,000–320,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 17,000–320,000
- Business
- Rp 280,000–550,000
- Executive
- Rp 32,000–650,000
Train from Semarang Tawang to Sragen
- Ave. Duration
- 2h 22m
- Frequency
- 3 times a day
- Estimated price
- Rp 80,000–320,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 80,000–320,000
- Business
- Rp 320,000–550,000
- Executive
- Rp 150,000–650,000
Train from Malang to Nganjuk
- Ave. Duration
- 3h 17m
- Frequency
- Every 4 hours
- Estimated price
- Rp 110,000–320,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 110,000–320,000
- Business
- Rp 340,000–550,000
- Executive
- Rp 210,000–650,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
- Phone
- 021-769 3000
- [email protected]
- Website
- kramat-djati.com
Bus from Pondok Pinang to Ngawi
- Ave. Duration
- 10h 30m
- Frequency
- Once daily
- Estimated price
- Rp 360,000–500,000
- Website
- http://www.kramat-djati.com/
- [email protected]
- Website
- indahjayatrans.com
Shuttle from Yogyakarta to Ngawi
- Ave. Duration
- 1h 26m
- Frequency
- 4 times a day
- Schedules at
- indahjayatrans.com
Shuttle from Yogyakarta to Ngawi
- Ave. Duration
- 1h 26m
- Frequency
- 4 times a day
- Schedules at
- indahjayatrans.com
Shuttle from Nganjuk to Ngawi
- Ave. Duration
- 33 min
- Frequency
- 4 times a day
- Schedules at
- indahjayatrans.com
Shuttle from Sragen to Ngawi
- Ave. Duration
- 27 min
- Frequency
- 4 times a day
- Schedules at
- indahjayatrans.com
Shuttle from Klaten to Ngawi
- Ave. Duration
- 1h 10m
- Frequency
- 4 times a day
- Schedules at
- indahjayatrans.com
Shuttle from Sragen to Ngawi
- Ave. Duration
- 27 min
- Frequency
- 4 times a day
- Schedules at
- indahjayatrans.com
Shuttle from Nganjuk to Ngawi
- Ave. Duration
- 33 min
- Frequency
- 4 times a day
- Schedules at
- indahjayatrans.com
- Phone
- 0811-259-318
- [email protected]
- Website
- sumberalam.co.id
Bus from Bekasi to Yogyakarta
- Ave. Duration
- 14h 45m
- Frequency
- Once daily
- Estimated price
- Rp 160,000–190,000
- Schedules at
- sumberalam.co.id
- Book at
- 12go.asia
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 Need to know: Greyhound, French strikes 2018: What are my alternative transport options?, and Getting to Milan from the airport - to help you get the most out of your next trip.
More Questions & Answers
Jakarta to Ngawi bus services, operated by Kramat Djati, arrive at Ngawi station.
Jakarta to Ngawi train services, operated by Kereta API, arrive at Klaten station.
Yes, the driving distance between Jakarta to Ngawi is 581 km. It takes approximately 7h 24m to drive from Jakarta to Ngawi.
Book your Jakarta to Ngawi bus tickets online with Omio.
There are five+ hotels available in Ngawi.
















