There are 8 ways to get from Karawang to Yogyakarta 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 via Jatibarang
best- Take the train from Karawang to Jatibarangtrain
- Take the train from Jatibarang to Cirebontrain
- Take the train from Cirebon to Yogyakartatrain
7h 24mRp 274,540–970,000Bus
cheapest- Take the bus from Karawang Barat to Soekarno-Hatta International Airportbus Grand Taruma
- Take the bus from DAMRI Bus Station Jakarta to Yogyakartabus Jakarta - Yogyakarta
15h 15mRp 186,097–1,097,371Train, bus
- Take the train from Karawang to Cirebon Prujakantrain Majapahit / ...
- Take the bus from Cirebon to Yogyakartabus
10h 14mRp 240,859–465,000Drive 458.1 km
- Drive from Karawang to Yogyakartacar 458.1 km
5h 58mRp 904,181–1,306,039Train to Halim Perdanakusuma Airport, fly to Adisutjipto International Airport
- Take the train from Karawang to Jatinegaratrain
- Fly from Halim Perdanakusuma Airport (HLP) to Adisutjipto International Airport (JOG)plane HLP - JOG
4h 58mRp 1,537,894–2,427,100Train
- Take the train from Karawang to Purwokertotrain Serayu
- Take the train from Purwokerto to Yogyakartatrain Taksaka / ...
12h 10mRp 321,985–656,769Train, bus to Soekarno–Hatta International Airport, fly to Yogyakarta International Airport
- Take the train from Karawang to Jatinegaratrain
- Take the bus from Gambir Station to Jakarta Airportbus
- 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
6h 10mRp 967,994–2,340,000Train, bus to Soekarno–Hatta International Airport, fly to Adisumarmo International Airport
- Take the train from Karawang to Jatinegaratrain
- Take the bus from Gambir Station to Jakarta Airportbus
- Fly from Soekarno–Hatta International Airport (CGK) to Adisumarmo International Airport (SOC)plane CGK - SOC
- Take the train from Solo Balapan to Yogyakartatrain
6h 36mRp 1,019,994–2,617,000
Karawang to Yogyakarta by train
Questions & Answers
The cheapest way to get from Karawang to Yogyakarta is to train and bus which costs Rp240000 - Rp470000 and takes 10h 14m.
The fastest way to get from Karawang to Yogyakarta is to train and fly which takes 4h 58m and costs Rp1500000 - Rp2500000.
No, there is no direct bus from Karawang to Yogyakarta. However, there are services departing from Karawang Barat and arriving at Yogyakarta via Soekarno-Hatta International Airport and DAMRI Bus Station Jakarta. The journey, including transfers, takes approximately 15h 15m.
No, there is no direct train from Karawang to Yogyakarta. However, there are services departing from Karawang and arriving at Yogyakarta via Jatibarang and Cirebon. The journey, including transfers, takes approximately 7h 24m.
The distance between Karawang and Yogyakarta is 454 km. The road distance is 458.1 km.
The best way to get from Karawang to Yogyakarta without a car is to train via Jatibarang which takes 7h 24m and costs Rp270000 - Rp1000000.
It takes approximately 7h 24m to get from Karawang to Yogyakarta, including transfers.
Karawang to Yogyakarta bus services, operated by Damri, depart from Karawang Barat station.
Karawang to Yogyakarta train services, operated by Kereta API, depart from Karawang station.
The best way to get from Karawang to Yogyakarta is to train via Jatibarang which takes 7h 24m and costs Rp270000 - Rp1000000. Alternatively, you can bus, which costs Rp180000 - Rp1100000 and takes 15h 15m.
What companies run services between Karawang, Indonesia and Yogyakarta, Indonesia?
You can take a train from Karawang to Yogyakarta via Jatibarang and Cirebon in around 7h 24m. Alternatively, you can take a bus from Karawang Barat to Yogyakarta via Soekarno-Hatta International Airport and DAMRI Bus Station Jakarta in around 15h 15m.
- 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,300,000
- 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
- Website
- citilink.co.id
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 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
- 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
- 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
- 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
- Phone
- 021-121
- [email protected]
- Website
- kai.id
Train from Karawang to Jatibarang
- Ave. Duration
- 1h 32m
- 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 Jatibarang to Cirebon
- Ave. Duration
- 31 min
- Frequency
- Every 4 hours
- Estimated price
- Rp 24,000–320,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 24,000–320,000
- Business
- Rp 290,000–550,000
- Executive
- Rp 44,000–650,000
Train from Cirebon to Yogyakarta
- Ave. Duration
- 3h 21m
- Frequency
- Every 2 hours
- Estimated price
- Rp 180,000–330,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 180,000–330,000
- Business
- Rp 380,000–550,000
- Executive
- Rp 330,000–700,000
Train from Karawang to Cirebon Prujakan
- Ave. Duration
- 2h 2m
- Frequency
- 3 times a day
- 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 Karawang to Jatinegara
- Ave. Duration
- 1h 4m
- Frequency
- 3 times a day
- Estimated price
- Rp 30,000–320,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 30,000–320,000
- Business
- Rp 290,000–550,000
- Executive
- Rp 55,000–650,000
Train from Karawang to Purwokerto
- Ave. Duration
- 9h 24m
- Frequency
- Twice daily
- Estimated price
- Rp 220,000–340,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 220,000–340,000
- Business
- Rp 400,000–550,000
- Executive
- Rp 400,000–700,000
Train from Purwokerto to Yogyakarta
- Ave. Duration
- 1h 51m
- Frequency
- Hourly
- Estimated price
- Rp 100,000–320,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 100,000–320,000
- Business
- Rp 330,000–550,000
- Executive
- Rp 180,000–650,000
Train from Karawang to Jatinegara
- Ave. Duration
- 1h 4m
- Frequency
- 3 times a day
- Estimated price
- Rp 30,000–320,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 30,000–320,000
- Business
- Rp 290,000–550,000
- Executive
- Rp 55,000–650,000
Train from Karawang to Jatinegara
- Ave. Duration
- 1h 4m
- Frequency
- 3 times a day
- Estimated price
- Rp 30,000–320,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 30,000–320,000
- Business
- Rp 290,000–550,000
- Executive
- Rp 55,000–650,000
Train from Solo Balapan to Yogyakarta
- Ave. Duration
- 33 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
- [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 Solo Balapan to Yogyakarta
- Ave. Duration
- 1h 15m
- Frequency
- Every 3 hours
- Estimated price
- Rp 15,000
- Schedules at
- kai.id
- Phone
- (0274) 514-794
- [email protected]
- Website
- ramasakti.com
Bus from Cirebon to Yogyakarta
- Ave. Duration
- 7h
- Frequency
- Once daily
- Estimated price
- Rp 145,000
- Schedules at
- ramasakti.com
- Book at
- easybook.com
- Phone
- (021) 1500 825
- [email protected]
- Website
- damri.co.id
Bus from Karawang Barat to Soekarno-Hatta International Airport
- Ave. Duration
- 3h
- Frequency
- Hourly
- Estimated price
- Rp 26,000–250,000
- Book at
- https://12go.asia/en/operator/damri
Bus from DAMRI Bus Station Jakarta to Yogyakarta
- Ave. Duration
- 10h
- Frequency
- Once daily
- Estimated price
- Rp 150,000–600,000
- Book at
- https://12go.asia/en/operator/damri
Bus from Gambir Station to Jakarta Airport
- Ave. Duration
- 45 min
- Frequency
- Every 15 minutes
- Estimated price
- Rp 13,000–250,000
- Book at
- https://12go.asia/en/operator/damri
Bus from Gambir Station to Jakarta Airport
- Ave. Duration
- 45 min
- Frequency
- Every 15 minutes
- Estimated price
- Rp 13,000–250,000
- Book at
- https://12go.asia/en/operator/damri
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 Thanksgiving 2018: How to travel stress-free, Is ride-sharing platform BlaBlaCar right for you?, and How to plan an amazing trip around Scandinavia - to help you get the most out of your next trip.
More Questions & Answers
Karawang to Yogyakarta bus services, operated by Damri, arrive at Soekarno-Hatta International Airport station.
Karawang to Yogyakarta train services, operated by Kereta API, arrive at Jatibarang station.
Yes, the driving distance between Karawang to Yogyakarta is 458 km. It takes approximately 5h 58m to drive from Karawang to Yogyakarta.
Book your Karawang to Yogyakarta train tickets online with 12go.asia.
Book your Karawang to Yogyakarta bus tickets online with Omio.
There are 2398+ hotels available in Yogyakarta.










