There are 8 ways to get from Yogyakarta to Karawang by train, bus, car, or plane
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train
best- Take the train from Yogyakarta Tugu Station to Jatibarangtrain Mataram
- Take the train from Jatibarang to Karawangtrain Jayabaya
7h 28mRp 287,580–655,563Bus
cheapest- Take the bus from Yogyakarta to Bekasibus
16h 14mRp 183,666–505,910Bus, train
- Take the bus from Yogyakarta to Cirebonbus
- Take the train from Cirebon Prujakan to Karawangtrain Jayabaya
10h 13mRp 240,000–465,000Drive 456.8 km
- Drive from Yogyakarta to Karawangcar 456.8 km
5h 54mRp 901,530–1,302,210Fly Adisutjipto International Airport to Halim Perdanakusuma Airport, bus, train
- Fly from Adisutjipto International Airport (JOG) to Halim Perdanakusuma Airport (HLP)plane JOG - HLP
- Take the bus from Universitas Gunadarma to St. Klender Baru 1bus
- Take the train from Klender Baru to Bekasitrain
- Take the train from Bekasi to Karawangtrain
6h 3mRp 1,532,000–2,681,600Train via Kroya
- Take the train from Yogyakarta Tugu to Kroyatrain Taksaka / ...
- Take the train from Kroya to Karawangtrain Serayu
10h 40mRp 297,419–660,000Train to Yogyakarta International Airport, fly to Soekarno–Hatta International Airport, train
- Take the train from Yogyakarta Tugu Station to Yogyakarta International Airporttrain
- Fly from Yogyakarta International Airport (YIA) to Soekarno–Hatta International Airport (CGK)plane YIA - CGK
- Take the train from Jakarta Gambir to Bekasitrain
- Take the train from Bekasi to Karawangtrain
6h 38mRp 964,000–2,340,000Train to Adisumarmo International Airport, fly to Soekarno–Hatta International Airport, train
- Take the train from Yogyakarta to Solo Balapantrain
- Fly from Adisumarmo International Airport (SOC) to Soekarno–Hatta International Airport (CGK)plane SOC - CGK
- Take the train from Jakarta Gambir to Bekasitrain
- Take the train from Bekasi to Karawangtrain
7h 23mRp 1,016,000–2,617,000
Yogyakarta to Karawang by train
Questions & Answers
The cheapest way to get from Yogyakarta to Karawang is to bus and train which costs Rp240000 - Rp470000 and takes 10h 13m.
The fastest way to get from Yogyakarta to Karawang is to drive which takes 5h 54m and costs Rp900000 - Rp1300000.
No, there is no direct bus from Yogyakarta to Karawang. However, there are services departing from Yogyakarta and arriving at Bekasi via . The journey, including transfers, takes approximately 16h 14m.
No, there is no direct train from Yogyakarta station to Karawang. However, there are services departing from Yogyakarta Tugu Station and arriving at Karawang via Jatibarang. The journey, including transfers, takes approximately 7h 28m.
The distance between Yogyakarta and Karawang is 475 km. The road distance is 456.8 km.
The best way to get from Yogyakarta to Karawang without a car is to train which takes 7h 28m and costs Rp280000 - Rp700000.
It takes approximately 7h 28m to get from Yogyakarta to Karawang, including transfers.
Yogyakarta to Karawang bus services, operated by Sumber Alam, depart from Yogyakarta station.
Yogyakarta to Karawang train services, operated by Kereta API, depart from Yogyakarta Tugu Station.
The best way to get from Yogyakarta to Karawang is to train which takes 7h 28m and costs Rp280000 - Rp700000. Alternatively, you can bus, which costs Rp180000 - Rp550000 and takes 16h 14m.
What companies run services between Yogyakarta, Indonesia and Karawang, Indonesia?
You can take a train from Yogyakarta Tugu Station to Karawang via Jatibarang in around 7h 28m. Alternatively, Sumber Alam operates a bus from Yogyakarta to Bekasi once daily. Tickets cost Rp 160,000–190,000 and the journey takes 14h 45m.
- Website
- garuda-indonesia.com
Flights from Yogyakarta International Airport to Soekarno–Hatta International Airport
- Ave. Duration
- 1h 20m
- When
- Every day
- Estimated price
- Rp 900,000–3,500,000
Flights from Adisumarmo International Airport to Soekarno–Hatta International Airport
- Ave. Duration
- 1h 18m
- When
- Every day
- Estimated price
- Rp 950,000–2,700,000
- Website
- batikair.com
Flights from Yogyakarta International Airport to Soekarno–Hatta International Airport
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- Rp 1,500,000–3,600,000
Flights from Adisumarmo International Airport to Soekarno–Hatta International Airport
- Ave. Duration
- 1h 15m
- When
- Every day
- Estimated price
- Rp 1,100,000–1,600,000
- Website
- citilink.co.id
Flights from Adisutjipto International Airport to Halim Perdanakusuma Airport
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- Rp 1,500,000–2,000,000
Flights from Yogyakarta International Airport to Soekarno–Hatta International Airport
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- Rp 900,000–1,500,000
Flights from Adisumarmo International Airport to Soekarno–Hatta International Airport
- Ave. Duration
- 1h 15m
- When
- Every day
- Estimated price
- Rp 950,000–1,400,000
- Website
- air-connect.com
Flights from Adisutjipto International Airport to Halim Perdanakusuma Airport
- Ave. Duration
- 1h 25m
- When
- Every day
- Estimated price
- Rp 1,500,000–9,500,000
- Website
- transnusa.co.id
Flights from Yogyakarta International Airport to Soekarno–Hatta International Airport
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- Rp 900,000–1,400,000
- Website
- pelita-air.com
Flights from Yogyakarta International Airport to Soekarno–Hatta International Airport
- Ave. Duration
- 1h 20m
- When
- Every day
- Estimated price
- Rp 800,000–1,900,000
- Website
- lionair.co.id
Flights from Yogyakarta International Airport to Soekarno–Hatta International Airport
- Ave. Duration
- 1h 10m
- When
- Saturday
- Estimated price
- Rp 800,000–3,800,000
- Website
- flynamair.com
Flights from Yogyakarta International Airport to Soekarno–Hatta International Airport
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- Rp 700,000–4,600,000
- Website
- sriwijayaair.co.id
Flights from Yogyakarta International Airport to Soekarno–Hatta International Airport
- Ave. Duration
- 1h 10m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- Rp 700,000–4,600,000
- Phone
- 021-121
- [email protected]
- Website
- kai.id
Train from Yogyakarta Tugu Station to Jatibarang
- Ave. Duration
- 5h
- Frequency
- Once daily
- Estimated price
- Rp 210,000–340,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 210,000–340,000
- Business
- Rp 400,000–550,000
- Executive
- Rp 400,000–700,000
Train from Jatibarang to Karawang
- Ave. Duration
- 1h 28m
- Frequency
- Once daily
- Estimated price
- Rp 70,000–320,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 70,000–320,000
- Business
- Rp 310,000–550,000
- Executive
- Rp 130,000–650,000
Train from Cirebon Prujakan to Karawang
- Ave. Duration
- 2h 1m
- Frequency
- Once daily
- Estimated price
- Rp 95,000–320,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 95,000–320,000
- Business
- Rp 330,000–550,000
- Executive
- Rp 170,000–650,000
Train from Bekasi to Karawang
- Ave. Duration
- 29 min
- Frequency
- 5 times a day
- Estimated price
- Rp 21,000–320,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 21,000–320,000
- Business
- Rp 290,000–550,000
- Executive
- Rp 40,000–650,000
Train from Yogyakarta Tugu to Kroya
- Ave. Duration
- 1h 39m
- Frequency
- Hourly
- Estimated price
- Rp 95,000–320,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 95,000–320,000
- Business
- Rp 330,000–550,000
- Executive
- Rp 170,000–650,000
Train from Kroya to Karawang
- Ave. Duration
- 8h 1m
- Frequency
- Twice daily
- Estimated price
- Rp 200,000–340,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 200,000–340,000
- Business
- Rp 390,000–550,000
- Executive
- Rp 370,000–700,000
Train from Jakarta Gambir to Bekasi
- Ave. Duration
- 18 min
- Frequency
- Every 4 hours
- Estimated price
- Rp 13,000–320,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 13,000–320,000
- Business
- Rp 280,000–550,000
- Executive
- Rp 24,000–650,000
Train from Bekasi to Karawang
- Ave. Duration
- 29 min
- Frequency
- 5 times a day
- Estimated price
- Rp 21,000–320,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 21,000–320,000
- Business
- Rp 290,000–550,000
- Executive
- Rp 40,000–650,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 Jakarta Gambir to Bekasi
- Ave. Duration
- 18 min
- Frequency
- Every 4 hours
- Estimated price
- Rp 13,000–320,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 13,000–320,000
- Business
- Rp 280,000–550,000
- Executive
- Rp 24,000–650,000
Train from Bekasi to Karawang
- Ave. Duration
- 29 min
- Frequency
- 5 times a day
- Estimated price
- Rp 21,000–320,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 21,000–320,000
- Business
- Rp 290,000–550,000
- Executive
- Rp 40,000–650,000
- Phone
- 021-3453535
- [email protected]
Train from Klender Baru to Bekasi
- Ave. Duration
- 17 min
- Frequency
- Every 30 minutes
- Estimated price
- Rp 3,000–8,000
- [email protected]
- Website
- railink.co.id
Train from Yogyakarta Tugu Station to Yogyakarta International Airport
- 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
- Phone
- (0274) 514-794
- [email protected]
- Website
- ramasakti.com
Bus from Yogyakarta to Cirebon
- Ave. Duration
- 7h
- Frequency
- 3 times a day
- Estimated price
- Rp 145,000
- Schedules at
- ramasakti.com
- Book at
- easybook.com
- Phone
- 1500102
- [email protected]
- Website
- transjakarta.co.id
Bus from Universitas Gunadarma to St. Klender Baru 1
- Ave. Duration
- 10 min
- Frequency
- Every 5 minutes
- Schedules at
- transjakarta.co.id
- Phone
- 0811-259-318
- [email protected]
- Website
- sumberalam.co.id
Bus from Yogyakarta to Bekasi
- 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 The London Underground: Essential tips to navigate the Tube, Italy Travel Guides, and How to get from Stansted Airport into central London - to help you get the most out of your next trip.
More Questions & Answers
Yogyakarta to Karawang bus services, operated by Sumber Alam, arrive at Bekasi station.
Yogyakarta to Karawang train services, operated by Kereta API, arrive at Jatibarang station.
Yes, the driving distance between Yogyakarta to Karawang is 457 km. It takes approximately 5h 54m to drive from Yogyakarta to Karawang.
Book your Yogyakarta to Karawang train tickets online with 12go.asia.
Book your Yogyakarta to Karawang bus tickets online with Omio.
There are 468+ hotels available in Karawang.














