Promo
Promo
Blibli Tiket RewardsYour Orders

Surabaya to Yogyakarta Train

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

Train Schedule & Ticket Prices Surabaya - Yogyakarta

Pasundan
Economy Monday, 06 July 2026
05:00
4h 49m
Surabaya Gubeng
09:49Lempuyangan
IDR 200,000/paxSee Train
Pasundan
Economy Monday, 06 July 2026
05:00
4h 49m
Surabaya Gubeng
09:49Lempuyangan
IDR 200,000/paxSee Train
Pasundan
Economy Monday, 06 July 2026
05:00
4h 49m
Surabaya Gubeng
09:49Lempuyangan
IDR 200,000/paxSee Train
Pasundan
Economy Monday, 06 July 2026
05:00
4h 49m
Surabaya Gubeng
09:49Lempuyangan
IDR 200,000/paxSee Train
Pasundan
Economy Monday, 06 July 2026
05:00
5h 35m
Surabaya Gubeng
10:35Wates
IDR 370,000/paxSee Train
Gaya Baru Malam Selatan
Executive Monday, 06 July 2026
06:30
4h 35m
Surabaya Gubeng
11:05Lempuyangan
IDR 450,000/paxSee Train
Gaya Baru Malam Selatan
Executive Monday, 06 July 2026
06:30
4h 35m
Surabaya Gubeng
11:05Lempuyangan
IDR 450,000/paxSee Train
Gaya Baru Malam Selatan
Executive Monday, 06 July 2026
06:30
4h 35m
Surabaya Gubeng
11:05Lempuyangan
IDR 450,000/paxSee Train
Gaya Baru Malam Selatan
Executive Monday, 06 July 2026
06:30
4h 35m
Surabaya Gubeng
11:05Lempuyangan
IDR 450,000/paxSee Train
Gaya Baru Malam Selatan
Executive Monday, 06 July 2026
06:30
5h 8m
Surabaya Gubeng
11:38Wates
IDR 490,000/paxSee Train

What to Know About Surabaya to Yogyakarta Train

Got a trip from Surabaya to Yogyakarta coming up soon? Consider taking the train - a perfect option for those seeking a comfortable, affordable way to travel. Whether you’re visiting for fun or for business, there are a variety of classes and trains to choose from. 

 

With Yogyakarta as your destination, it’s definitely a trip to remember. Known for its rich history and culture, there’ll be much to explore and do throughout your stay.

 

Ticket Prices

Starting from IDR 88,000

Journey Duration

4 to 6 hours

First Train to Yogyakarta

05:50 AM

Last Train to Yogyakarta

08:00 PM

Departure Stations

Surabaya Gubeng Station (SGU), Wonokromo Station (WO)

Arrival Stations

Yogyakarta Station (YK), Lempuyangan Station (LPN), Wates Station (WT)

Train Classes

Economy, Executive, Business

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

 

Save on Your Surabaya to Yogyakarta Tickets with tiket.com

Make the most out of your trip by booking your Surabaya to Yogyakarta 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 Yogyakarta train tickets for less, only at tiket.com.

 

Stations in Surabaya

Located in the heart of Surabaya, Surabaya Gubeng Station serves as a hub for both local and intercity trains. Known as the biggest station in East Java, trains of all classes depart from this station. 

 

Another option for travelers heading from Surabaya to Yogyakarta is Wonokromo Station. For travelers who want to get off at Yogyakarta Station, consider choosing Surabaya Gubeng Station as your departure point, as Wonokromo Station only stops at Lempuyangan Station or Wates Station.

 

Stations in Yogyakarta

Commonly known as Tugu Station, Yogyakarta Station serves economy, business, and executive class intercity trains. In business since July 20, 1897, it’s now known as the busiest station in the island of Java. Its central location gives you access to many of Yogyakarta’s hotels and famed tourist hotspots, such as Malioboro.

 

Passengers from Surabaya looking to get off at Yogyakarta Station should note that trains from Wonokromo Station do not stop here.

 

Aside from Yogyakarta Station, those looking to travel to Yogyakarta by train can also choose to arrive at Lempuyangan Station and Wates Station.

 

Where to Stay in Yogyakarta

 

Things to Do in Yogyakarta