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,531Bus
cheapest- Take the bus from Pondok Pinang to Ngawibus
13hRp 374,500–440,500Drive 581.3 km
- Drive from Jakarta to Ngawicar 581.3 km
7h 21mRp 1,148,362–1,658,745Fly 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 30mTrain
- Take the train from Bekasi to Ngawitrain Jayakarta / ...
11h 10mRp 383,000–473,000Bus, 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
Comparing Your Travel Options
The cheapest way to get from Jakarta to Ngawi is to bus which costs Rp370000 - Rp450000 and takes 13h.
The fastest way to get from Jakarta to Ngawi is to drive which takes 7h 21m 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 Rp370000 - Rp450000 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 340,000–400,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,500,000–2,500,000
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,700,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
- 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
- Phone
- 021-769 3000
- [email protected]
- Website
- Kramat Djati
Bus from Pondok Pinang to Ngawi
- Ave. Duration
- 10h 30m
- Frequency
- Once daily
- Estimated price
- Rp 340,000–400,000
- Website
- Kramat Djati
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 Flying into Beijing?, Getting around the Cyclades, and How to get from JFK to New York City - to help you get the most out of your next trip.
Booking & Getting There
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 21m to drive from Jakarta to Ngawi.
Book your Jakarta to Ngawi bus tickets online with Omio.
There are five+ hotels available in Ngawi.









