Rome2Rio

How to get fromTegal to Surakartaby train, bus, car or taxi

Find Transport to Surakarta

See all options

There are 4 ways to get from Tegal to Surakarta by train, bus, car, or taxi

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

    best
    1. Take the train from Tegal to Solobalapantrain train Joglosemarkerto
    4h 53m
    Rp 150,000–320,000
  2. Train, bus

    1. Take the train from Tegal to Semarang Tawang Stationtrain train Kamandaka / ...
    2. Take the bus from Semarang, Terminal Terboyo to Solo Terminal Tirtonadibus bus
    6h 10m
    Rp 150,589–386,001
  3. Drive 248.5 km

    1. Drive from Tegal to Surakartacar car 248.5 km
    3h 14m
    Rp 464,342–670,716
  4. Taxi

    1. Take the taxi from Tegal to Surakartataxi taxi 248.5 km
    3h 14m
    Rp 1,100,000–1,400,000

Tegal to Surakarta by train

Calendar42Weekly Trains
Duration4h 53mAverage Duration
TicketRp 150,000Cheapest Price
See schedules

Questions & Answers

What companies run services between Tegal, Indonesia and Surakarta, Indonesia?

Kereta API operates a train from Tegal to Solobalapan every 4 hours. Tickets cost Rp 150,000–320,000 and the journey takes 4h 53m.

Train operators
Bus 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 Need to know: Eurostar, South Korea: Travelling from Seoul to Busan , and How to get from London City Airport into central London - to help you get the most out of your next trip.

More Questions & Answers