There are 6 ways to get from Semarang to Lahat by plane, train, busferry, bus, taxi, car, or car ferry
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly to Lubuklinggau Silampari Airport, train
best- Fly from Ahmad Yani (SRG) to Lubuklinggau Silampari Airport (LLJ)plane SRG - LLJ
- Take the train from Lubuklinggau to Lahattrain
7h 13mRp 2,760,984–8,432,526Train, bus and ferry
cheapest- Take the train from Semarang Tawang to Jakarta Gambirtrain
- Take the busferry from Gambir Station to Bandar Lampungbusferry
- Take the train from Tanjung Karang to Prabumulihtrain
- Take the train from Prabumulih to Lahattrain
25h 35mRp 607,455–1,295,937Bus, taxi, train
- Take the bus from Semarang to Kota Bandungbus
- Take the bus from Kota Bandung to Metrobus
- Take the taxi from Metro to Sulusubantaxi
- Take the train from Sulusuban to Baturajatrain
- Take the taxi from Baturaja to Lahattaxi
30h 3mRp 1,110,608–2,139,704Drive, car ferry
- Drive from Semarang to Merakcar
- Take the car ferry from Merak to Bakauheni Portcarferry
- Drive from Bakauheni Port to Lahatcar
16h 19mRp 1,883,840–3,130,213Fly to Fatmawati Soekarno Airport, taxi
- Fly from Ahmad Yani (SRG) to Fatmawati Soekarno Airport (BKS)plane SRG - BKS
- Take the taxi from Fatmawati Soekarno Airport (BKS) to Lahattaxi
6h 47mRp 2,585,984–5,142,526Fly to Sultan Mahmud Badaruddin II, train
- Fly from Ahmad Yani (SRG) to Sultan Mahmud Badaruddin II (PLM)plane SRG - PLM
- Take the train from Kertapati to Lahattrain
10h 1mRp 1,294,728–3,220,270
Ahmad Yani (SRG) to Lubuklinggau Silampari Airport (LLJ) flights
Questions & Answers
The cheapest way to get from Semarang to Lahat is to train and bus and ferry which costs Rp600000 - Rp1300000 and takes 25h 35m.
The fastest way to get from Semarang to Lahat is to fly and taxi which takes 6h 47m and costs Rp2500000 - Rp5500000.
The distance between Semarang and Lahat is 1053 km.
The best way to get from Semarang to Lahat without a car is to train and bus and ferry which takes 25h 35m and costs Rp600000 - Rp1300000.
It takes approximately 7h 13m to get from Semarang to Lahat, including transfers.
There are six+ hotels available in Lahat.
What companies run services between Semarang, Indonesia and Lahat, Indonesia?
There is no direct connection from Semarang to Lahat. However, you can take the taxi to Ahmad Yani (SRG) airport, fly to Lubuklinggau Silampari Airport (LLJ), take the taxi to Lubuklinggau, then take the train to Lahat. Alternatively, you can take a train from Semarang Tawang to Lahat via Jakarta Gambir, Gambir Station, Bandar Lampung, Tanjung Karang, and Prabumulih in around 25h 35m.
- Website
- batikair.com
Flights from Ahmad Yani to Lubuklinggau Silampari Airport via Soekarno–Hatta
- Ave. Duration
- 5h 51m
- When
- Every day
- Estimated price
- Rp 2,600,000–8,000,000
Flights from Ahmad Yani to Fatmawati Soekarno Airport via Soekarno–Hatta
- Ave. Duration
- 3h 40m
- When
- Every day
- Estimated price
- Rp 2,000,000–6,000,000
Flights from Ahmad Yani to Sultan Mahmud Badaruddin II via Soekarno–Hatta
- Ave. Duration
- 4h 30m
- When
- Every day
- Estimated price
- Rp 1,400,000–4,200,000
- Website
- garuda-indonesia.com
Flights from Ahmad Yani to Fatmawati Soekarno Airport via Soekarno–Hatta
- Ave. Duration
- 4h 32m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- Rp 2,800,000–9,000,000
Flights from Ahmad Yani to Sultan Mahmud Badaruddin II via Soekarno–Hatta
- Ave. Duration
- 4h 32m
- When
- Every day
- Estimated price
- Rp 1,100,000–6,500,000
- Website
- citilink.co.id
Flights from Ahmad Yani to Fatmawati Soekarno Airport via Soekarno–Hatta
- Ave. Duration
- 4h 15m
- When
- Every day
- Estimated price
- Rp 1,600,000–3,900,000
Flights from Ahmad Yani to Sultan Mahmud Badaruddin II via Soekarno–Hatta
- Ave. Duration
- 3h 43m
- When
- Every day
- Estimated price
- Rp 1,100,000–2,800,000
- Website
- superairjet.com
Flights from Ahmad Yani to Fatmawati Soekarno Airport via Soekarno–Hatta
- Ave. Duration
- 3h 40m
- When
- Every day
- Estimated price
- Rp 1,800,000–4,700,000
Train from Lubuklinggau to Lahat
- Ave. Duration
- 2h 18m
- 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 120,000–650,000
Train from Semarang Tawang to Jakarta Gambir
- Ave. Duration
- 4h 45m
- Frequency
- Every 4 hours
- Estimated price
- Rp 260,000–350,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 260,000–350,000
- Business
- Rp 430,000–550,000
- Executive
- Rp 490,000–700,000
Train from Tanjung Karang to Prabumulih
- Ave. Duration
- 7h 17m
- Frequency
- Once daily
- 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 340,000–700,000
Train from Prabumulih to Lahat
- Ave. Duration
- 2h 5m
- Frequency
- Once daily
- Estimated price
- Rp 65,000–320,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 65,000–320,000
- Business
- Rp 310,000–550,000
- Executive
- Rp 120,000–650,000
Train from Sulusuban to Baturaja
- Ave. Duration
- 3h 49m
- 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 Kertapati to Lahat
- Ave. Duration
- 3h 43m
- Frequency
- Once daily
- 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) 1500 825
- humas@damri.co.id
- Website
- damri.co.id
Busferry from Gambir Station to Bandar Lampung
- Ave. Duration
- 8h 53m
- Frequency
- Hourly
- Estimated price
- Rp 65,000–260,000
- Book at
- https://12go.asia/en/operator/damri
Bus from Semarang to Kota Bandung
- Ave. Duration
- 10h
- Frequency
- Once daily
- Estimated price
- Rp 100,000–390,000
- Book at
- https://12go.asia/en/operator/damri
Bus from Kota Bandung to Metro
- Ave. Duration
- 11h
- Frequency
- Once daily
- Estimated price
- Rp 110,000–440,000
- Book at
- https://12go.asia/en/operator/damri
- Phone
- +62291440019
- cs@nu3tara.com
- Website
- nu3tara.com
Bus from Semarang to Kota Bandung
- Ave. Duration
- 10h
- Frequency
- Once daily
- Estimated price
- Rp 270,000–340,000
- Book at
- https://12go.asia/en/operator/nusantara
- Phone
- +62 811-1021-191
- cs@indonesiaferry.co.id
- Website
- asdp.id
Car ferry from Merak to Bakauheni Port
- Ave. Duration
- 3h
- Frequency
- Hourly
- Estimated price
- Rp 16,000–360,000
- Schedules at
- asdp.id
- Regular
- Rp 22,700
- Express
- Rp 84,800
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 How do I get from Sydney to Melbourne, Travelling to the UK: What do I need to know?, and French strikes 2018: What are my alternative transport options? - to help you get the most out of your next trip.













