Rome2Rio

How to get fromLahat to Semarangby train, plane, taxi, bus, busferry, car or car ferry

Find Transport to Semarang

See all options

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.

  1. Train to Lubuklinggau Silampari Airport, fly to Ahmad Yani

    best
    1. Take the train from Lahat to Lubuklinggautrain train
    2. Fly from Lubuklinggau Silampari Airport (LLJ) to Ahmad Yani (SRG)plane plane LLJ - SRG
    8h 34m
    Rp 1,661,020–4,834,000
  2. Train, bus and ferry

    cheapest
    1. Take the train from Lahat to Prabumulihtrain train
    2. Take the train from Prabumulih to Labuanratutrain train
    3. Take the busferry from Bandar Lampung to Gambir Stationbusferry bus ferry
    4. Take the train from Jakarta Gambir to Semarang Tawangtrain train
    25h 24m
    Rp 622,676–1,325,000
  3. Taxi, train, bus

    1. Take the taxi from Lahat to Baturajataxi taxi
    2. Take the train from Baturaja to Bekritrain train
    3. Take the bus from Metro to DAMRI Bus Station Jakartabus bus
    4. Take the bus from DAMRI Bus Station Jakarta to Semarangbus bus
    25h 7m
    Rp 1,035,093–1,954,656
  4. Drive, car ferry

    1. Drive from Lahat to Bakauheni Portcar car
    2. Take the car ferry from Bakauheni Port to Merakcarferry car ferry
    3. Drive from Merak to Semarangcar car
    16h 22m
    Rp 1,884,522–3,114,532
  5. Taxi to Fatmawati Soekarno Airport, fly to Ahmad Yani

    1. Take the taxi from Lahat to Fatmawati Soekarno Airport (BKS)taxi taxi
    2. Fly from Fatmawati Soekarno Airport (BKS) to Ahmad Yani (SRG)plane plane BKS - SRG
    7h 3m
    Rp 2,236,246–4,126,109
  6. Train to Sultan Mahmud Badaruddin II, fly to Ahmad Yani

    1. Take the train from Lahat to Kertapatitrain train
    2. Fly from Sultan Mahmud Badaruddin II (PLM) to Ahmad Yani (SRG)plane plane PLM - SRG
    9h 51m
    Rp 1,196,663–3,017,744
  7. Train to Lubuklinggau Silampari Airport, fly to Adisumarmo International Airport, train

    1. Take the train from Lahat to Lubuklinggautrain train
    2. Fly from Lubuklinggau Silampari Airport (LLJ) to Adisumarmo International Airport (SOC)plane plane LLJ - SOC
    3. Take the train from Solobalapan to Semarang Tawang Stationtrain train
    25h 40m
    Rp 1,797,020–5,417,000

Lubuklinggau Silampari Airport (LLJ) to Ahmad Yani (SRG) flights

Calendar7Weekly Planes
Duration5hAverage Duration
TicketRp 1,537,793Cheapest Price
See schedules

Questions & Answers

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.

Airlines
Train operators
Bus operators
Ferry operators
Other operators

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.