There are 7 ways to get from Lahat to Semarang by train, plane, taxi, bus, busferry, 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.
Train to Lubuklinggau Silampari Airport, fly to Ahmad Yani
best- Take the train from Lahat to Lubuklinggautrain
- Fly from Lubuklinggau Silampari Airport (LLJ) to Ahmad Yani (SRG)plane LLJ - SRG
8h 34mRp 1,661,020–4,834,000Train, bus and ferry
cheapest- Take the train from Lahat to Prabumulihtrain
- Take the train from Prabumulih to Labuanratutrain
- Take the busferry from Bandar Lampung to Gambir Stationbusferry
- Take the train from Jakarta Gambir to Semarang Tawangtrain
25h 24mRp 622,676–1,325,000Taxi, train, bus
- Take the taxi from Lahat to Baturajataxi
- Take the train from Baturaja to Bekritrain
- Take the bus from Metro to DAMRI Bus Station Jakartabus
- Take the bus from DAMRI Bus Station Jakarta to Semarangbus
25h 7mRp 1,035,093–1,954,656Drive, car ferry
- Drive from Lahat to Bakauheni Portcar
- Take the car ferry from Bakauheni Port to Merakcarferry
- Drive from Merak to Semarangcar
16h 22mRp 1,884,522–3,114,532Taxi to Fatmawati Soekarno Airport, fly to Ahmad Yani
- Take the taxi from Lahat to Fatmawati Soekarno Airport (BKS)taxi
- Fly from Fatmawati Soekarno Airport (BKS) to Ahmad Yani (SRG)plane BKS - SRG
7h 3mRp 2,236,246–4,126,109Train to Sultan Mahmud Badaruddin II, fly to Ahmad Yani
- Take the train from Lahat to Kertapatitrain
- Fly from Sultan Mahmud Badaruddin II (PLM) to Ahmad Yani (SRG)plane PLM - SRG
9h 51mRp 1,196,663–3,017,744Train to Lubuklinggau Silampari Airport, fly to Adisumarmo International Airport, train
- Take the train from Lahat to Lubuklinggautrain
- Fly from Lubuklinggau Silampari Airport (LLJ) to Adisumarmo International Airport (SOC)plane LLJ - SOC
- Take the train from Solobalapan to Semarang Tawang Stationtrain
25h 40mRp 1,797,020–5,417,000
Lubuklinggau Silampari Airport (LLJ) to Ahmad Yani (SRG) flights
Questions & Answers
The cheapest way to get from Lahat to Semarang is to train and bus and ferry which costs Rp600000 - Rp1400000 and takes 25h 24m.
The fastest way to get from Lahat to Semarang is to taxi and fly which takes 7h 3m and costs Rp2200000 - Rp4200000.
The distance between Lahat and Semarang is 1053 km.
The best way to get from Lahat to Semarang without a car is to taxi and train and bus which takes 25h 7m and costs Rp1000000 - Rp2000000.
It takes approximately 8h 34m to get from Lahat to Semarang, including transfers.
There are 447+ hotels available in Semarang.
What companies run services between Lahat, Indonesia and Semarang, Indonesia?
There is no direct connection from Lahat to Semarang. However, you can take the train to Lubuklinggau, take the taxi to Lubuklinggau Silampari Airport (LLJ) airport, fly to Ahmad Yani (SRG), then take the taxi to Semarang. Alternatively, you can take the taxi to Baturaja, take the train to Bekri, take the taxi to Metro, take the bus to DAMRI Bus Station Jakarta, then take the bus to Semarang.
- Website
- garuda-indonesia.com
Flights from Fatmawati Soekarno Airport to Ahmad Yani via Soekarno–Hatta
- Ave. Duration
- 3h 53m
- When
- Every day
- Estimated price
- Rp 1,200,000–7,000,000
Flights from Sultan Mahmud Badaruddin II to Ahmad Yani via Soekarno–Hatta
- Ave. Duration
- 4h 39m
- When
- Every day
- Estimated price
- Rp 1,000,000–6,000,000
- Website
- batikair.com
Flights from Lubuklinggau Silampari Airport to Ahmad Yani via Soekarno–Hatta
- Ave. Duration
- 5h
- When
- Every day
- Estimated price
- Rp 1,500,000–4,400,000
Flights from Fatmawati Soekarno Airport to Ahmad Yani via Soekarno–Hatta
- Ave. Duration
- 4h 40m
- When
- Every day
- Estimated price
- Rp 1,300,000–4,400,000
Flights from Sultan Mahmud Badaruddin II to Ahmad Yani via Soekarno–Hatta
- Ave. Duration
- 4h
- When
- Every day
- Estimated price
- Rp 1,300,000–3,900,000
Flights from Lubuklinggau Silampari Airport to Adisumarmo International Airport via Soekarno–Hatta
- Ave. Duration
- 20h 45m
- When
- Every day
- Estimated price
- Rp 1,600,000–4,700,000
- Website
- citilink.co.id
Flights from Fatmawati Soekarno Airport to Ahmad Yani via Soekarno–Hatta
- Ave. Duration
- 3h 55m
- When
- Every day
- Estimated price
- Rp 1,200,000–3,500,000
Flights from Sultan Mahmud Badaruddin II to Ahmad Yani via Soekarno–Hatta
- Ave. Duration
- 5h 22m
- When
- Every day
- Estimated price
- Rp 1,000,000–2,600,000
- Website
- lionair.co.id
Flights from Lubuklinggau Silampari Airport to Adisumarmo International Airport via Soekarno–Hatta, Juanda International
- Ave. Duration
- 18h 30m
- When
- Wednesday and Friday
- Estimated price
- Rp 1,900,000–6,000,000
Train from Lahat to Lubuklinggau
- Ave. Duration
- 2h 19m
- 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 Baturaja to Bekri
- Ave. Duration
- 4h 14m
- Frequency
- Once daily
- 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 190,000–650,000
Train from Lahat to Prabumulih
- 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 Prabumulih to Labuanratu
- Ave. Duration
- 7h
- 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 Jakarta Gambir to Semarang Tawang
- Ave. Duration
- 4h 49m
- 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 Lahat to Kertapati
- Ave. Duration
- 3h 52m
- 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
Train from Solobalapan to Semarang Tawang Station
- Ave. Duration
- 2h 7m
- 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
- Phone
- (021) 1500 825
- humas@damri.co.id
- Website
- damri.co.id
Bus from Metro to DAMRI Bus Station Jakarta
- Ave. Duration
- 10h
- Frequency
- Once daily
- Estimated price
- Rp 75,000–280,000
- Book at
- https://12go.asia/en/operator/damri
Bus from DAMRI Bus Station Jakarta to Semarang
- Ave. Duration
- 6h
- Frequency
- Once daily
- Estimated price
- Rp 130,000–480,000
- Book at
- https://12go.asia/en/operator/damri
Busferry from Bandar Lampung to Gambir Station
- Ave. Duration
- 8h 52m
- Frequency
- Hourly
- Estimated price
- Rp 65,000–260,000
- Book at
- https://12go.asia/en/operator/damri
- Phone
- +62 811-1021-191
- cs@indonesiaferry.co.id
- Website
- asdp.id
Car ferry from Bakauheni Port to Merak
- Ave. Duration
- 3h
- Frequency
- Hourly
- Estimated price
- Rp 16,000–360,000
- Schedules at
- asdp.id
- Regular
- Rp 22,700
- Express
- Rp 84,800
- Ave. Duration
- 2h 51m
- Estimated price
- Rp 600,000–1,200,000
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, Need to know: Eurostar, and Best ways to travel around Australia - to help you get the most out of your next trip.









