Promo
Promo
Blibli Tiket RewardsYour Orders
Tiket.com logo
Staycation in Bandung
Event in Jakarta
Flight to Surabaya
Tour in Lombok
Train to Yogyakarta
Car Rental in Semarang
Activities in Bali

Book Surabaya to Semarang Train Tickets

Hero image
Select city or station
Going anywhere?
Thu, 02 Jul 26 (One Way)
1 Passenger
Select city or station
Going anywhere?
Thu, 02 Jul 26 (One Way)
1 Passenger

Train Schedule & Ticket Prices Surabaya - Semarang

Airlangga
Economy Thursday, 02 July 2026
12:50
4h 36m
Surabaya Pasarturi
17:26Semarangponcol
IDR 49,000/paxSee Train
Ambarawa Ekspres
Economy Thursday, 02 July 2026
13:30
4h 21m
Surabaya Pasarturi
17:51Semarangponcol
IDR 80,000/paxSee Train
Ambarawa Ekspres
Economy Thursday, 02 July 2026
06:15
4h 22m
Surabaya Pasarturi
10:37Semarangponcol
IDR 80,000/paxSee Train
Ambarawa Ekspres
Economy Thursday, 02 July 2026
06:15
4h 10m
Surabaya Pasarturi
10:25Semarang Tawang
IDR 80,000/paxSee Train
Harina
Economy Thursday, 02 July 2026
05:50
3h 35m
Surabaya Pasarturi
09:25Semarang Tawang
IDR 213,000/paxSee Train
Harina
Executive Thursday, 02 July 2026
05:50
3h 35m
Surabaya Pasarturi
09:25Semarang Tawang
IDR 465,000/paxSee Train
Sembrani
Executive Thursday, 02 July 2026
07:50
3h 11m
Surabaya Pasarturi
11:01Semarang Tawang
IDR 490,000/paxSee Train
Harina
Executive Thursday, 02 July 2026
05:50
3h 35m
Surabaya Pasarturi
09:25Semarang Tawang
IDR 505,000/paxSee Train
Harina
Executive Thursday, 02 July 2026
05:50
3h 35m
Surabaya Pasarturi
09:25Semarang Tawang
IDR 520,000/paxSee Train
Harina
Executive Thursday, 02 July 2026
05:50
3h 35m
Surabaya Pasarturi
09:25Semarang Tawang
IDR 575,000/paxSee Train

What to Know About Surabaya to Semarang Train

Traveling from Surabaya to Semarang soon? Try train travel - it’s a great option for those looking for a comfortable, relaxing journey. As you pass through picturesque landscapes and charming cities, you’ll travel across 350 km in just a few hours and arrive directly in the heart of the city. Choose from economy, business, and executive train classes depending on your travel style. 

 

Once you’re in Semarang, there’s much to do and explore. Also known as the capital of Central Java, Semarang is a melting pot of history and culture. The city’s vibrant districts offer much to discover and see, with famous landmarks such as Lawang Sewu and Old Town highlighting the unique architecture of Semarang throughout different time periods. 

 

Ticket Prices

Starting from IDR 49,000

Journey Duration

3 hours 4 minutes to 4 hours 41 minutes

First Train to Semarang

10:35 AM

Last Train to Semarang

09:15 PM

Departure Stations

Surabaya Pasar Turi Station (SBI), Surabaya Gubeng Station (SGU)

Arrival Stations

Semarang Tawang Station (SMT), Semarang Poncol Station (SMC)

Train Classes

Economy, Business, Executive

*The information in the table above is subject to change.

Save on Your Surabaya to Semarang Train Tickets with tiket.com

Make the most out of your trip by booking your Surabaya to Semarang train tickets with tiket.com. You’ll be able to order your tickets up to 45 days in advance, making planning future trips much easier. 

 

Plus, you can opt into our Full Protection travel insurance program, ensuring your peace of mind. You can find out more about booking your ticket through our guide.

 

For those looking to save on their journey, we’ve got your back. With lots of exclusive discounts in store, traveling by train is more affordable than ever. Keep an eye out for our OTW promo for even bigger discounts, too! So hurry - book now to get your Surabaya to Semarang train tickets for less, only at tiket.com.

 

 

Popular Train Routes from Surabaya

 

 

Popular Train Routes from Semarang

Stations in Surabaya

Passengers can leave for Semarang via either Surabaya Gubeng Station and Surabaya Pasar Turi Station. Both are classified as large train stations and currently serve a number of intercity and local trains. Transportation options to get to and from both stations include taxis, commuter trains, and online ride-hailing services. Facilities for the two stations include ATMs, VIP lounges, and information kiosks. Surabaya Gubeng Station is also known as the biggest train station in East Java.

Stations in Semarang

The arrival stations for this route are Semarang Tawang Station and Semarang Poncol Station. They are located a few kilometers from each other and are centrally located in downtown Semarang. Semarang Tawang Station is one of the oldest train stations in Indonesia and still retains its colonial architecture to this day. Located just a short distance away from the Old Town district, passengers can find a variety of hotels and tourist attractions as well.

 

 

Where to Stay in Semarang

 

Things to Do in Semarang