Travel from India to Indonesia is: Conditional. See details.
Rome2rio uses cookies to help personalize content and show you personalised ads. By proceeding, you accept the use of cookies in accordance with our privacy policy. You may opt out of personalised ads at any time. OK

Need a hotel room in Semarang?

Book now

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

  1. Take the train from Kota Jn to New Delhi
  2. Fly from Delhi (DEL) to Ahmad Yani (SRG)

Cheapest

Bus to Jaipur, fly to Ahmad Yani

  1. Take the bus from Kota to Jaipur
  2. Fly from Jaipur (JAI) to Ahmad Yani (SRG)

Train to Udaipur, fly to Ahmad Yani

  1. Take the train from Kota Jn to Mavli Jn
  2. Fly from Udaipur (UDR) to Ahmad Yani (SRG)

Train to Indore, fly to Ahmad Yani

  1. Take the train from Dakaniya Talav to Indore Jn Bg
  2. Fly from Indore (IDR) to Ahmad Yani (SRG)

Train to Delhi, fly to Yogyakarta, bus

  1. Take the train from Kota Jn to New Delhi
  2. Fly from Delhi (DEL) to Yogyakarta (YIA)
  3. Take the bus from Yogyakarta International Airport to Pesonna Hotel Tugu Yogyakarta
  4. Take the bus from Yogyakarta to Semarang

Bus to Jaipur, fly to Soekarno–Hatta, train

  1. Take the bus from Kota to Jaipur
  2. Fly from Jaipur (JAI) to Soekarno–Hatta (CGK)
  3. Take the train from Jakarta Gambir to Semarang Tawang

Bus to Jaipur, fly to Yogyakarta, bus

  1. Take the bus from Kota to Jaipur
  2. Fly from Jaipur (JAI) to Yogyakarta (YIA)
  3. Take the bus from Yogyakarta International Airport to Pesonna Hotel Tugu Yogyakarta
  4. Take the bus from Yogyakarta to Semarang

Bus to Jaipur, fly to Solo, train

  1. Take the bus from Kota to Jaipur
  2. Fly from Jaipur (JAI) to Solo (SOC)
  3. 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.

More details

The quickest way to get from Kota to Semarang is to bus and fly which costs ₹13,000 - ₹31,000 and takes 17h 37m.

More details

The distance between Kota and Semarang is 5176 km.

It takes approximately 18h 29m to get from Kota to Semarang, including transfers.

More details

There is no direct flight from Delhi Airport to Ahmad Yani Airport. The quickest flight takes 14h 10m and has one stopover.

Search flights

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.

Search flights

There are 89+ hotels available in Semarang. Prices start at Rp1365000 per night.

More details

Map of how to get from Kota to Semarang.
Launch map view
  • 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.

Airlines
AirAsia
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
Indonesia AirAsia
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
Garuda Indonesia
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
Singapore Airlines
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
Batik Air
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
Lion Mentari Airlines
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
Scoot Tigerair
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
Vistara
Website
airvistara.com
Flights from Jaipur to Soekarno–Hatta via Mumbai, Singapore Changi
Ave. Duration
12h 52m
When
Every day
Estimated price
Rp3700000 - Rp14000000
Super Air Jet
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
Thai Airways International
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
Malaysia Airlines
Website
malaysiaairlines.com
Flights from Jaipur to Soekarno–Hatta via Mumbai, Kuala Lumpur
Ave. Duration
12h 40m
When
Every day
Estimated price
Rp3800000 - Rp11000000
Malindo Airways
Website
malindoair.com
Flights from Jaipur to Soekarno–Hatta via Bengaluru, Kuala Lumpur
Ave. Duration
12h 45m
When
Sunday
Estimated price
Rp3900000 - Rp13000000
SriLankan Airlines
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
Train operators
Indian Railways

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
Kereta API
Phone
021-121
Email
cs@kai.id
Website
kai.id
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
Bus operators
SatelQu
Phone
087877555545
Email
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
Rama Sakti
Phone
(0274) 514-794
Email
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.