There are 8 ways to get from Kota to Semarang by train, plane 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.
Recommended
Train to Delhi, fly to Ahmad Yani
-
Take the train from Kota Jn to New Delhi
-
Fly from Delhi (DEL) to Ahmad Yani (SRG)
Cheapest
Bus to Jaipur, fly to Ahmad Yani
-
Take the bus from Kota to Jaipur
-
Fly from Jaipur (JAI) to Ahmad Yani (SRG)
Train to Udaipur, fly to Ahmad Yani
-
Take the train from Kota Jn to Mavli Jn
-
Fly from Udaipur (UDR) to Ahmad Yani (SRG)
Train to Indore, fly to Ahmad Yani
-
Take the train from Dakaniya Talav to Indore Jn Bg
-
Fly from Indore (IDR) to Ahmad Yani (SRG)
Train to Delhi, fly to Yogyakarta, bus
-
Take the train from Kota Jn to New Delhi
-
Fly from Delhi (DEL) to Yogyakarta (YIA)
-
Take the bus from Yogyakarta International Airport to Pesonna Hotel Tugu Yogyakarta
-
Take the bus from Yogyakarta to Semarang
Bus to Jaipur, fly to Soekarno–Hatta, train
-
Take the bus from Kota to Jaipur
-
Fly from Jaipur (JAI) to Soekarno–Hatta (CGK)
-
Take the train from Jakarta Gambir to Semarang Tawang
Bus to Jaipur, fly to Yogyakarta, bus
-
Take the bus from Kota to Jaipur
-
Fly from Jaipur (JAI) to Yogyakarta (YIA)
-
Take the bus from Yogyakarta International Airport to Pesonna Hotel Tugu Yogyakarta
-
Take the bus from Yogyakarta to Semarang
Bus to Jaipur, fly to Solo, train
-
Take the bus from Kota to Jaipur
-
Fly from Jaipur (JAI) to Solo (SOC)
-
Take the train from Solobalapan to Semarang Tawang Station
Questions & Answers
The cheapest way to get from Kota to Semarang is to bus and fly which costs ₹13,000 - ₹31,000 and takes 17h 37m.
The quickest way to get from Kota to Semarang is to bus and fly which costs ₹13,000 - ₹31,000 and takes 17h 37m.
The distance between Kota and Semarang is 5176 km.
It takes approximately 18h 29m to get from Kota to Semarang, including transfers.
There is no direct flight from Delhi Airport to Ahmad Yani Airport. The quickest flight takes 14h 10m and has one stopover.
Semarang is 1h 30m ahead of Kota. It is currently 5:13 AM in Kota and 6:43 AM in Semarang.
Vistara, Air India Limited, Super Air Jet and 12 other airlines offer flights from Delhi Airport to Ahmad Yani Airport.
There are 89+ hotels available in Semarang. Prices start at Rp1365000 per night.

- Distance: 5176.1 km
- Duration: 18h 29m
What companies run services between Kota, India and Semarang, Indonesia?
There is no direct connection from Kota to Semarang. However, you can take the taxi to Kota Jn, take the train to New Delhi, take the walk to New Delhi Station, take the Metro to Airport, take the walk to Delhi airport, fly to Ahmad Yani, then take the taxi to Semarang. Alternatively, you can take the bus to Jaipur, take the taxi to Jaipur airport, fly to Ahmad Yani, then take the taxi to Semarang.

- Website
- airasia.com
Flights from Delhi to Ahmad Yani via Kuala Lumpur
- Ave. Duration
- 10h 40m
- When
- Friday and Sunday
- Estimated price
- Rp4500000 - Rp15000000
Flights from Delhi to Ahmad Yani via Hyderabad, Kuala Lumpur
- Ave. Duration
- 12h 15m
- When
- Saturday
- Estimated price
- Rp3000000 - Rp8000000
Flights from Delhi to Ahmad Yani via Madras, Kuala Lumpur
- Ave. Duration
- 13h 30m
- When
- Every day
- Estimated price
- Rp4200000 - Rp10000000
Flights from Delhi to Ahmad Yani via Kathmandu, Kuala Lumpur
- Ave. Duration
- 14h 40m
- When
- Tuesday, Wednesday, Thursday, Saturday and Sunday
- Estimated price
- Rp5000000 - Rp8500000
Flights from Jaipur to Ahmad Yani via Hyderabad, Kuala Lumpur
- Ave. Duration
- 13h 25m
- When
- Saturday
- Estimated price
- Rp2400000 - Rp6500000
Flights from Jaipur to Ahmad Yani via Madras, Kuala Lumpur
- Ave. Duration
- 16h 45m
- When
- Every day
- Estimated price
- Rp3400000 - Rp8000000
Flights from Jaipur to Ahmad Yani via Jodhpur, Hyderabad, Kuala Lumpur
- Ave. Duration
- 17h 55m
- When
- Saturday
- Estimated price
- Rp2600000 - Rp6500000
Flights from Jaipur to Ahmad Yani via Bengaluru, Kuala Lumpur
- Ave. Duration
- 12h 30m
- When
- Sunday
- Estimated price
- Rp4100000 - Rp13000000
Flights from Udaipur to Ahmad Yani via Hyderabad, Kuala Lumpur
- Ave. Duration
- 18h 50m
- When
- Saturday
- Estimated price
- Rp2600000 - Rp7000000
Flights from Udaipur to Ahmad Yani via Hyderabad, Madras, Kuala Lumpur
- Ave. Duration
- 18h 50m
- When
- Every day
- Estimated price
- Rp3700000 - Rp9000000
Flights from Udaipur to Ahmad Yani via Hyderabad, Tiruchirapalli, Kuala Lumpur
- Ave. Duration
- 18h 50m
- When
- Every day
- Estimated price
- Rp2800000 - Rp7500000
Flights from Udaipur to Ahmad Yani via Bengaluru, Kuala Lumpur
- Ave. Duration
- 13h 55m
- When
- Thursday and Sunday
- Estimated price
- Rp4500000 - Rp14000000
Flights from Udaipur to Ahmad Yani via Delhi, Kuala Lumpur
- Ave. Duration
- 15h 40m
- When
- Friday and Sunday
- Estimated price
- Rp4600000 - Rp15000000
Flights from Udaipur to Ahmad Yani via Bhopal, Hyderabad, Kuala Lumpur
- Ave. Duration
- 22h 40m
- When
- Saturday
- Estimated price
- Rp2700000 - Rp7000000
Flights from Indore to Ahmad Yani via Hyderabad, Kuala Lumpur
- Ave. Duration
- 12h 50m
- When
- Saturday
- Estimated price
- Rp2800000 - Rp7500000
Flights from Indore to Ahmad Yani via Goa, Madras, Kuala Lumpur
- Ave. Duration
- 18h 40m
- When
- Every day
- Estimated price
- Rp4100000 - Rp10000000
Flights from Indore to Ahmad Yani via Nagpur, Hyderabad, Kuala Lumpur
- Ave. Duration
- 19h 25m
- When
- Saturday
- Estimated price
- Rp2800000 - Rp7500000
Flights from Indore to Ahmad Yani via Delhi, Kuala Lumpur
- Ave. Duration
- 13h 45m
- When
- Friday and Sunday
- Estimated price
- Rp5000000 - Rp16000000
Flights from Jaipur to Soekarno–Hatta via Hyderabad, Kuala Lumpur
- Ave. Duration
- 13h
- When
- Saturday
- Estimated price
- Rp2300000 - Rp6000000
Flights from Jaipur to Yogyakarta via Suvarnabhumi, Kuala Lumpur
- Ave. Duration
- 13h 25m
- When
- Monday, Tuesday, Thursday and Saturday
- Estimated price
- Rp4300000 - Rp8000000
Flights from Jaipur to Yogyakarta via Don Muang, Hat Yai, Kuala Lumpur
- Ave. Duration
- 17h 5m
- When
- Tuesday, Wednesday, Friday and Sunday
- Estimated price
- Rp2400000 - Rp6000000

- Website
- airasia.com
Flights from Delhi to Ahmad Yani via Singapore Changi
- Ave. Duration
- 14h 20m
- When
- Tuesday, Thursday, Saturday and Sunday
- Estimated price
- Rp4200000 - Rp8500000
Flights from Delhi to Ahmad Yani via Tan Son Nhat, Singapore Changi
- Ave. Duration
- 14h 15m
- When
- Sunday
- Estimated price
- Rp2500000 - Rp7500000
Flights from Delhi to Ahmad Yani via Madras, Singapore Changi
- Ave. Duration
- 14h 15m
- When
- Tuesday, Thursday, Saturday and Sunday
- Estimated price
- Rp4200000 - Rp10000000
Flights from Delhi to Ahmad Yani via Noi Bai International, Singapore Changi
- Ave. Duration
- 14h 30m
- When
- Sunday
- Estimated price
- Rp3900000 - Rp13000000
Flights from Delhi to Ahmad Yani via Suvarnabhumi, Singapore Changi
- Ave. Duration
- 14h 35m
- When
- Tuesday, Thursday, Saturday and Sunday
- Estimated price
- Rp5500000 - Rp13000000
Flights from Jaipur to Ahmad Yani via Don Muang, Singapore Changi
- Ave. Duration
- 15h 30m
- When
- Tuesday and Sunday
- Estimated price
- Rp2300000 - Rp5500000
Flights from Jaipur to Ahmad Yani via Mumbai, Singapore Changi
- Ave. Duration
- 18h
- When
- Tuesday, Thursday, Saturday and Sunday
- Estimated price
- Rp3900000 - Rp8000000
Flights from Jaipur to Ahmad Yani via Madras, Singapore Changi
- Ave. Duration
- 23h 50m
- When
- Tuesday, Thursday, Saturday and Sunday
- Estimated price
- Rp3400000 - Rp8000000
Flights from Udaipur to Ahmad Yani via Bengaluru, Singapore Changi
- Ave. Duration
- 21h
- When
- Tuesday, Thursday, Saturday and Sunday
- Estimated price
- Rp3800000 - Rp9000000
Flights from Udaipur to Ahmad Yani via Mumbai, Singapore Changi
- Ave. Duration
- 21h 35m
- When
- Tuesday, Thursday, Saturday and Sunday
- Estimated price
- Rp3800000 - Rp9500000
Flights from Udaipur to Ahmad Yani via Delhi, Singapore Changi
- Ave. Duration
- 22h 45m
- When
- Tuesday, Thursday, Saturday and Sunday
- Estimated price
- Rp4200000 - Rp8500000
Flights from Udaipur to Ahmad Yani via Bengaluru, Madras, Singapore Changi
- Ave. Duration
- 21h
- When
- Tuesday, Thursday, Saturday and Sunday
- Estimated price
- Rp3800000 - Rp9000000
Flights from Udaipur to Ahmad Yani via Kolkata, Singapore Changi
- Ave. Duration
- 25h 55m
- When
- Tuesday
- Estimated price
- Rp3700000 - Rp9000000
Flights from Indore to Ahmad Yani via Delhi, Singapore Changi
- Ave. Duration
- 17h 35m
- When
- Tuesday, Thursday, Saturday and Sunday
- Estimated price
- Rp4800000 - Rp9500000
Flights from Indore to Ahmad Yani via Pune, Madras, Singapore Changi
- Ave. Duration
- 15h 35m
- When
- Tuesday, Thursday and Sunday
- Estimated price
- Rp4000000 - Rp9500000
Flights from Indore to Ahmad Yani via Mumbai, Singapore Changi
- Ave. Duration
- 21h 30m
- When
- Tuesday, Thursday, Saturday and Sunday
- Estimated price
- Rp4000000 - Rp10000000
Flights from Jaipur to Soekarno–Hatta via Don Muang
- Ave. Duration
- 14h 50m
- When
- Tuesday, Wednesday, Friday and Sunday
- Estimated price
- Rp2200000 - Rp5500000
Flights from Jaipur to Yogyakarta via Don Muang, Singapore Changi
- Ave. Duration
- 12h 20m
- When
- Tuesday, Wednesday, Friday and Sunday
- Estimated price
- Rp2400000 - Rp6000000
Flights from Jaipur to Yogyakarta via Mumbai, Singapore Changi
- Ave. Duration
- 14h 50m
- When
- Every day
- Estimated price
- Rp4000000 - Rp8000000

- Website
- garuda-indonesia.com
Flights from Delhi to Ahmad Yani via Kuala Lumpur, Soekarno–Hatta
- Ave. Duration
- 14h 10m
- When
- Every day
- Estimated price
- Rp4400000 - Rp12000000
Flights from Delhi to Ahmad Yani via Suvarnabhumi, Soekarno–Hatta
- Ave. Duration
- 13h 40m
- When
- Every day
- Estimated price
- Rp5500000 - Rp14000000
Flights from Delhi to Yogyakarta via Kuala Lumpur, Soekarno–Hatta
- Ave. Duration
- 12h 20m
- When
- Tuesday, Wednesday, Thursday, Friday, Saturday and Sunday
- Estimated price
- Rp4600000 - Rp13000000
Flights from Jaipur to Soekarno–Hatta via Suvarnabhumi
- Ave. Duration
- 14h 5m
- When
- Monday and Thursday
- Estimated price
- Rp4000000 - Rp7500000
Flights from Jaipur to Soekarno–Hatta via Mumbai, Kuala Lumpur
- Ave. Duration
- 12h 40m
- When
- Every day
- Estimated price
- Rp3800000 - Rp11000000
Flights from Jaipur to Solo via Madras, Singapore Changi, Soekarno–Hatta
- Ave. Duration
- 18h 15m
- When
- Friday
- Estimated price
- Rp3600000 - Rp8500000
Flights from Jaipur to Solo via Bengaluru, Singapore Changi, Soekarno–Hatta
- Ave. Duration
- 20h 20m
- When
- Friday
- Estimated price
- Rp3700000 - Rp9000000
Flights from Jaipur to Solo via Don Muang, Singapore Changi, Soekarno–Hatta
- Ave. Duration
- 15h 5m
- When
- Tuesday, Wednesday, Friday and Sunday
- Estimated price
- Rp2400000 - Rp6000000

- Website
- singaporeair.com
Flights from Delhi to Yogyakarta via Singapore Changi
- Ave. Duration
- 9h 27m
- When
- Tuesday, Friday and Sunday
- Estimated price
- Rp4200000 - Rp13000000
Flights from Delhi to Yogyakarta via Kolkata, Singapore Changi
- Ave. Duration
- 11h 35m
- When
- Tuesday, Friday and Sunday
- Estimated price
- Rp4400000 - Rp16000000
Flights from Jaipur to Soekarno–Hatta via Mumbai, Singapore Changi
- Ave. Duration
- 13h 10m
- When
- Every day
- Estimated price
- Rp3700000 - Rp14000000
Flights from Jaipur to Yogyakarta via Bengaluru, Singapore Changi
- Ave. Duration
- 13h 35m
- When
- Friday and Sunday
- Estimated price
- Rp3900000 - Rp14000000
Flights from Jaipur to Yogyakarta via Kolkata, Singapore Changi
- Ave. Duration
- 14h 15m
- When
- Tuesday, Friday and Sunday
- Estimated price
- Rp3700000 - Rp14000000
Flights from Jaipur to Yogyakarta via Hyderabad, Singapore Changi
- Ave. Duration
- 14h 30m
- When
- Tuesday, Friday and Sunday
- Estimated price
- Rp3800000 - Rp14000000
Flights from Jaipur to Yogyakarta via Madras, Singapore Changi
- Ave. Duration
- 17h 50m
- When
- Tuesday, Friday and Sunday
- Estimated price
- Rp3500000 - Rp8500000

- Website
- batikair.com
Flights from Delhi to Ahmad Yani via Kuala Lumpur, Soekarno–Hatta
- Ave. Duration
- 11h 45m
- When
- Every day
- Estimated price
- Rp4600000 - Rp15000000
Flights from Delhi to Ahmad Yani via Singapore Changi, Soekarno–Hatta
- Ave. Duration
- 12h 40m
- When
- Every day
- Estimated price
- Rp3900000 - Rp9500000
Flights from Delhi to Yogyakarta via Singapore Changi
- Ave. Duration
- 9h 45m
- When
- Tuesday, Thursday, Saturday and Sunday
- Estimated price
- Rp4300000 - Rp9000000
Flights from Delhi to Yogyakarta via Kuala Lumpur
- Ave. Duration
- 11h 20m
- When
- Monday, Wednesday and Friday
- Estimated price
- Rp3200000 - Rp10000000
Flights from Jaipur to Soekarno–Hatta via Don Muang, Singapore Changi
- Ave. Duration
- 12h 10m
- When
- Tuesday, Wednesday, Friday and Sunday
- Estimated price
- Rp2200000 - Rp5500000
Flights from Jaipur to Yogyakarta via Don Muang, Kuala Lumpur
- Ave. Duration
- 12h 15m
- When
- Wednesday and Friday
- Estimated price
- Rp2400000 - Rp6000000
Flights from Jaipur to Solo via Don Muang, Singapore Changi, Soekarno–Hatta
- Ave. Duration
- 16h 40m
- When
- Tuesday, Wednesday, Friday and Sunday
- Estimated price
- Rp2400000 - Rp6000000

- Website
- lionair.co.id
Flights from Jaipur to Yogyakarta via Don Muang, Ngurah Rai
- Ave. Duration
- 13h 10m
- When
- Tuesday, Wednesday, Friday and Sunday
- Estimated price
- Rp2700000 - Rp6500000
Flights from Jaipur to Yogyakarta via Suvarnabhumi, Soekarno–Hatta
- Ave. Duration
- 16h 25m
- When
- Monday, Tuesday, Thursday and Saturday
- Estimated price
- Rp4300000 - Rp8000000
Flights from Jaipur to Solo via Suvarnabhumi, Ngurah Rai
- Ave. Duration
- 12h 25m
- When
- Monday, Tuesday, Thursday and Saturday
- Estimated price
- Rp4700000 - Rp9000000
Flights from Jaipur to Solo via Don Muang, Ngurah Rai
- Ave. Duration
- 16h 5m
- When
- Tuesday, Wednesday, Friday and Sunday
- Estimated price
- Rp2600000 - Rp6500000
Flights from Jaipur to Solo via Muscat, Soekarno–Hatta
- Ave. Duration
- 24h
- When
- Tuesday, Thursday and Saturday
- Estimated price
- Rp5500000 - Rp18000000

- Website
- flyscoot.com
Flights from Delhi to Yogyakarta via Singapore Changi
- Ave. Duration
- 8h 45m
- When
- Tuesday, Friday and Sunday
- Estimated price
- Rp3900000 - Rp10000000
Flights from Jaipur to Yogyakarta via Madras, Singapore Changi
- Ave. Duration
- 17h 50m
- When
- Tuesday, Friday and Sunday
- Estimated price
- Rp3500000 - Rp8500000

- Website
- airvistara.com
Flights from Jaipur to Soekarno–Hatta via Mumbai, Singapore Changi
- Ave. Duration
- 12h 52m
- When
- Every day
- Estimated price
- Rp3700000 - Rp14000000

- Website
- superairjet.com
Flights from Delhi to Ahmad Yani via Singapore Changi, Soekarno–Hatta
- Ave. Duration
- 13h 25m
- When
- Every day
- Estimated price
- Rp4300000 - Rp16000000

- Website
- thaiairways.com
Flights from Jaipur to Soekarno–Hatta via Suvarnabhumi
- Ave. Duration
- 14h 10m
- When
- Monday, Tuesday, Thursday and Saturday
- Estimated price
- Rp4000000 - Rp7500000

- Website
- malaysiaairlines.com
Flights from Jaipur to Soekarno–Hatta via Mumbai, Kuala Lumpur
- Ave. Duration
- 12h 40m
- When
- Every day
- Estimated price
- Rp3800000 - Rp11000000

- Website
- malindoair.com
Flights from Jaipur to Soekarno–Hatta via Bengaluru, Kuala Lumpur
- Ave. Duration
- 12h 45m
- When
- Sunday
- Estimated price
- Rp3900000 - Rp13000000

- Website
- srilankan.com
Flights from Jaipur to Soekarno–Hatta via Bengaluru, Colombo
- Ave. Duration
- 12h 50m
- When
- Tuesday, Wednesday and Thursday
- Estimated price
- Rp3300000 - Rp9000000

India’s national rail operator runs passenger and freight trains on both long-distance and suburban routes across the country, from slower multi-stop to faster and more comfortable services. It’s a practical and affordable way to explore the country. Advance ticket bookings usually open 120 days before the date of the journey for Indian nationals; 365 days for international travellers. You’ll be allocated a seat or berth when you book and choose your class of travel.
Contact Details
- Phone
- 14646
- Website
- indianrail.gov.in
Train from Kota Jn to New Delhi
- Ave. Duration
- 5h 12m
- Frequency
- 5 times a day
- Estimated price
- Rp47000 - Rp240000
- Website
- https://www.irctc.co.in
- Book at
- https://12go.asia/en/operator/indian-railways
- Sleeper Class
- Rp47000 - Rp60000
- Third AC (3A)
- Rp130000 - Rp170000
- Second AC (2A)
- Rp180000 - Rp240000
Train from Kota Jn to Mavli Jn
- Ave. Duration
- 3h 53m
- Frequency
- Once a week
- Estimated price
- Rp31000 - Rp170000
- Website
- https://www.irctc.co.in
- Book at
- https://12go.asia/en/operator/indian-railways
- Sleeper Class
- Rp31000 - Rp40000
- Third AC (3A)
- Rp95000 - Rp120000
- Second AC (2A)
- Rp130000 - Rp170000
Train from Dakaniya Talav to Indore Jn Bg
- Ave. Duration
- 6h 47m
- Frequency
- Once daily
- Estimated price
- Rp39000 - Rp200000
- Website
- https://www.irctc.co.in
- Book at
- https://12go.asia/en/operator/indian-railways
- Sleeper Class
- Rp39000 - Rp50000
- Third AC (3A)
- Rp110000 - Rp150000
- Second AC (2A)
- Rp160000 - Rp200000

Train from Jakarta Gambir to Semarang Tawang
- Ave. Duration
- 4h 55m
- Frequency
- Every 4 hours
- Estimated price
- Rp130000 - Rp350000
- Website
- https://kai.id/
- Economy
- Rp130000 - Rp220000
- Business
- Rp190000 - Rp290000
- Executive
- Rp220000 - Rp380000
Train from Solobalapan to Semarang Tawang Station
- Ave. Duration
- 2h 28m
- Frequency
- Twice daily
- Estimated price
- Rp65000 - Rp280000
- Website
- https://kai.id/
- Economy
- Rp65000 - Rp160000
- Business
- Rp75000 - Rp190000
- Executive
- Rp120000 - Rp270000

- Phone
- 1800-2000-103, 7412069769, 7412069699, 0141-2360254
- dgmit.rsrtc@rajasthan.gov.in
- Website
- transport.rajasthan.gov.in
Bus from Kota to Jaipur
- Ave. Duration
- 2h 49m
- Frequency
- Once daily
- Estimated price
- Rp70000 - Rp110000
- Schedules at
- rsrtconline.rajasthan.gov.in

- Phone
- 087877555545
- Satelqu@Gmail.Com
- Website
- satelqu.com
Bus from Yogyakarta International Airport to Pesonna Hotel Tugu Yogyakarta
- Ave. Duration
- 1h 15m
- Frequency
- Hourly
- Estimated price
- Rp70000
- Schedules at
- satelqu.com

- Phone
- (0274) 514-794
- admin@ramasakti.com
- Website
- ramasakti.com
Bus from Yogyakarta to Semarang
- Ave. Duration
- 3h
- Frequency
- Every 4 hours
- Estimated price
- Rp70000
- Schedules at
- ramasakti.com
- Book at
- easybook.com
Want to know more about travelling around Indonesia
Rome2rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.