There are 7 ways to get from Surabaya to Tegal by train, car, taxi, or plane
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train
best- Take the train from Surabaya Pasar Turi to Tegaltrain Harina / ...
6h 25mRp 260,000–350,000Drive 446.5 km
- Drive from Surabaya to Tegalcar 446.5 km
6h 17mRp 891,052–1,287,075Taxi
- Take the taxi from Surabaya to Tegaltaxi 446.5 km
6h 17mRp 2,400,000–3,000,000Fly to Husein Sastranegara International Airport, train
- Fly from Juanda International Airport (SUB) to Husein Sastranegara International Airport (BDO)plane SUB - BDO
- Take the train from Bandung to Tegaltrain
7hRp 1,156,197–3,255,959Fly to Ahmad Yani, train
- Fly from Juanda International Airport (SUB) to Ahmad Yani (SRG)plane SUB - SRG
- Take the train from Semarang Tawang Station to Tegaltrain
4h 38mRp 1,496,197–2,970,959Fly to Soekarno–Hatta International Airport, train
- Fly from Juanda International Airport (SUB) to Soekarno–Hatta International Airport (CGK)plane SUB - CGK
- Take the train from Jakarta Gambir to Tegaltrain
6h 58mRp 1,316,197–2,240,959Fly to Halim Perdanakusuma Airport, train
- Fly from Juanda International Airport (SUB) to Halim Perdanakusuma Airport (HLP)plane SUB - HLP
- Take the train from Jakarta Gambir to Tegaltrain
7h 11mRp 1,510,197–3,440,959
Surabaya to Tegal by train
Comparing Your Travel Options
The cheapest way to get from Surabaya to Tegal is to train which costs Rp260000 - Rp350000 and takes 6h 25m.
The fastest way to get from Surabaya to Tegal is to fly and train which takes 4h 38m and costs Rp1500000 - Rp3000000.
Yes, there is a direct train departing from Surabaya Pasar Turi and arriving at Tegal. Services depart every three hours, and operate every day. The journey takes approximately 6h 25m.
The distance between Surabaya and Tegal is 428 km. The road distance is 446.5 km.
The best way to get from Surabaya to Tegal without a car is to train which takes 6h 25m and costs Rp260000 - Rp350000.
The train from Surabaya Pasar Turi to Tegal takes 6h 25m including transfers and departs every three hours.
Surabaya to Tegal train services, operated by Kereta API, depart from Surabaya Pasar Turi station.
Surabaya to Tegal train services, operated by Kereta API, arrive at Tegal station.
Yes, the driving distance between Surabaya to Tegal is 446 km. It takes approximately 6h 17m to drive from Surabaya to Tegal.
Book your Surabaya to Tegal train tickets online with 12go.asia.
What companies run services between Surabaya, Indonesia and Tegal, Indonesia?
Kereta API operates a train from Surabaya Pasar Turi to Tegal every 3 hours. Tickets cost Rp 260,000–350,000 and the journey takes 6h 25m.
- Website
- citilink.co.id
Flights from Juanda International Airport to Husein Sastranegara International Airport
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- Rp 800,000–2,700,000
Flights from Juanda International Airport to Soekarno–Hatta International Airport
- Ave. Duration
- 1h 35m
- When
- Every day
- Estimated price
- Rp 1,000,000–1,600,000
Flights from Juanda International Airport to Soekarno–Hatta International Airport via Syamsudin Noor
- Ave. Duration
- 3h 55m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- Rp 1,000,000–1,600,000
Flights from Juanda International Airport to Halim Perdanakusuma Airport
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- Rp 1,200,000–1,700,000
- Website
- garuda-indonesia.com
Flights from Juanda International Airport to Soekarno–Hatta International Airport
- Ave. Duration
- 1h 38m
- When
- Every day
- Estimated price
- Rp 1,100,000–5,000,000
Flights from Juanda International Airport to Halim Perdanakusuma Airport
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- Rp 1,200,000–1,700,000
- Website
- batikair.com
Flights from Juanda International Airport to Soekarno–Hatta International Airport
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- Rp 1,200,000–2,400,000
Flights from Juanda International Airport to Halim Perdanakusuma Airport
- Ave. Duration
- 1h 20m
- When
- Every day
- Estimated price
- Rp 1,900,000–3,600,000
- Website
- lionair.co.id
Flights from Juanda International Airport to Soekarno–Hatta International Airport
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- Rp 1,000,000–1,500,000
- Website
- superairjet.com
Flights from Juanda International Airport to Soekarno–Hatta International Airport
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- Rp 800,000–2,400,000
- Website
- lionair.co.id
Flights from Juanda International Airport to Ahmad Yani
- Ave. Duration
- 55 min
- When
- Thursday and Saturday
- Estimated price
- Rp 1,100,000–1,600,000
- Website
- flynamair.com
Flights from Juanda International Airport to Soekarno–Hatta International Airport via Pangkalanbun
- Ave. Duration
- 3h
- When
- Every day
- Estimated price
- Rp 900,000–4,900,000
- Phone
- 021-121
- [email protected]
- Website
- kai.id
Train from Surabaya Pasar Turi to Tegal
- Ave. Duration
- 6h 25m
- Frequency
- Every 3 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 420,000–550,000
- Executive
- Rp 470,000–700,000
Train from Bandung to Tegal
- Ave. Duration
- 4h 6m
- Frequency
- Twice daily
- Estimated price
- Rp 170,000–330,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 170,000–330,000
- Business
- Rp 380,000–550,000
- Executive
- Rp 320,000–700,000
Train from Semarang Tawang Station to Tegal
- Ave. Duration
- 2h 31m
- Frequency
- Hourly
- Estimated price
- Rp 90,000–320,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 90,000–320,000
- Business
- Rp 330,000–550,000
- Executive
- Rp 160,000–650,000
Train from Jakarta Gambir to Tegal
- Ave. Duration
- 3h 8m
- Frequency
- 5 times a day
- Estimated price
- Rp 170,000–330,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 170,000–330,000
- Business
- Rp 370,000–550,000
- Executive
- Rp 320,000–700,000
Train from Jakarta Gambir to Tegal
- Ave. Duration
- 3h 8m
- Frequency
- 5 times a day
- Estimated price
- Rp 170,000–330,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 170,000–330,000
- Business
- Rp 370,000–550,000
- Executive
- Rp 320,000–700,000
- Ave. Duration
- 6h 17m
- Estimated price
- Rp 2,400,000–3,000,000
Blue Bird Group
- Phone
- +62 313 721234
- Website
- bluebirdgroup.com
Grab Taxi
- Website
- grab.com
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 Travelling Croatia’s Dalmatian Coast by boat, bus, car and train, 10 amazing places to get away from it all in Australia, and Travel Insider: Top Japan travel tips by Beatrix Holland - to help you get the most out of your next trip.
Booking & Getting There
There are 62+ hotels available in Tegal.






