Surabaya to Yogyakarta Train

Hero image
Select city or station
Going anywhere?
Sun, 22 Jun 25 (One Way)
1 Passenger
Select city or station
Going anywhere?
Sun, 22 Jun 25 (One Way)
1 Passenger

Train Schedule & Ticket Prices Surabaya - Yogyakarta

Pasundan
Economy Sunday, 22 June 2025
05:00
4h 49m
Surabaya Gubeng
09:49Lempuyangan
IDR 136,000/paxSee Train
Pasundan
Economy Sunday, 22 June 2025
05:00
5h 24m
Surabaya Gubeng
10:24Wates
IDR 154,000/paxSee Train
Pasundan
Economy Sunday, 22 June 2025
05:00
5h 24m
Surabaya Gubeng
10:24Wates
IDR 182,000/paxSee Train
Pasundan
Economy Sunday, 22 June 2025
05:00
5h 24m
Surabaya Gubeng
10:24Wates
IDR 225,000/paxSee Train
Pasundan
Economy Sunday, 22 June 2025
05:00
5h 24m
Surabaya Gubeng
10:24Wates
IDR 235,000/paxSee Train
Gaya Baru Malam Selatan
Executive Sunday, 22 June 2025
06:30
4h 35m
Surabaya Gubeng
11:05Lempuyangan
IDR 425,000/paxSee Train
Gaya Baru Malam Selatan
Executive Sunday, 22 June 2025
06:30
4h 35m
Surabaya Gubeng
11:05Lempuyangan
IDR 440,000/paxSee Train
Gaya Baru Malam Selatan
Executive Sunday, 22 June 2025
06:30
4h 35m
Surabaya Gubeng
11:05Lempuyangan
IDR 475,000/paxSee Train
Gaya Baru Malam Selatan
Executive Sunday, 22 June 2025
06:30
5h 8m
Surabaya Gubeng
11:38Wates
IDR 475,000/paxSee Train
Gaya Baru Malam Selatan
Executive Sunday, 22 June 2025
06:30
4h 35m
Surabaya Gubeng
11:05Lempuyangan
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

 

Vacation Activities in Yogyakarta

Kidzooona Jogja City Mall
Provinsi Yogyakarta
IDR 30,000
Choose ticket
Kidzooona Pakuwon Mall Yogyakarta
Provinsi Yogyakarta
IDR 40,000
Choose ticket
Timezone Plaza Ambarrukmo
Provinsi Yogyakarta
IDR 80,000
Choose ticket
Playtopia Pakuwon Mall Jogja
Provinsi Yogyakarta
IDR 116,400
Choose ticket
Voucher Top Up Kartu Funworld Hartono Mall Yogyakarta
Provinsi Yogyakarta
IDR 200,000
Choose ticket

Find The Best Hotel in Yogyakarta

Grand Senyum Hotel Tugu Yogyakarta
Jetis, Yogyakarta
Starts from
IDR 746,629/room/night
Find
Sahid Raya Hotel & Convention Yogyakarta
Depok, Sleman
Starts from
IDR 940,410/room/night
Find
Swiss-Belboutique Yogyakarta
Gondokusuman, Yogyakarta
Starts from
IDR 1,036,720/room/night
Find
Melia Purosani Yogyakarta
Malioboro, Yogyakarta
Starts from
IDR 1,392,000/room/night
Find
Garrya Bianti Yogyakarta
Mlati, Sleman
Starts from
IDR 5,896,282/room/night
Find