The colonial building of Yogyakarta Tugu Station on Jalan Margo Utomo, Yogyakarta City
blog.cat.transportasi7 min read·

Yogyakarta Tugu Station: Trains & Access Guide

Yogyakarta Tugu Station is the city's main train gateway. Here is the schedule, train classes, access to Malioboro, and its key facilities.

Yogyakarta Tugu Station, officially named Yogyakarta Station with the code YK, sits on Jalan Margo Utomo No. 1, Sosromenduran subdistrict, Gedongtengen District, in the heart of Yogyakarta City. It stands right at the northern end of the Malioboro area, only about 200 meters on foot from the busy shopping street of Malioboro, and roughly 800 meters north of the Kilometer Zero point.

As the largest station in the Special Region of Yogyakarta, Tugu serves as an important terminus for the Yogyakarta Commuter Line and the main stop for executive and mixed-class intercity trains. Train operations at the station run from around 00.03 to 23.50 WIB, with the busiest window between 5 and 11 in the morning.

Walking Through a Colonial Building That Remains a Living Monument

Entering Tugu Station from the southern gate on Jalan Pasar Kembang, visitors are immediately greeted by an Indische colonial facade with a tall roof and a row of arched windows characteristic of the Nederlandsch Indische Spoorweg Maatschappij era. The main platform is often accompanied by instrumental keroncong music through the loudspeakers, giving it an audio identity rarely found at other stations. The scent of coffee from the in-station stalls mingles with the breeze from the rails running east to west, marking the boundary between Jetis District to the north and Gedongtengen to the south.

Two main entrances give each side a different character. The northern gate on Jalan Margo Utomo faces an old locomotive monument and the tall structure of the Yogyakarta International Airport Rail Link, while the southern gate on Jalan Pasar Kembang opens directly into alleys of souvenir vendors before spilling out onto Malioboro. The pavement in front of the southern gate is even equipped with a sliding pedestrian crossing dedicated to walkers, bicycles, becak, and horse-drawn andong heading to Jalan Malioboro. Details like these show why the Yogyakarta Cultural Office has designated the station a heritage site that still functions as originally intended.

Long History, Modern Facilities, and a Packed Service

Inaugurated on 12 May 1887 by the Staats Spoorwegen, Tugu Station was built fifteen years after Lempuyangan Station, which stood first on the eastern side of the city. The building was originally shared by two companies at once, with the northern half owned by the Staats Spoorwegen and the southern half by the Nederlandsch Indische Spoorweg Maatschappij, before finally uniting under PT Kereta Api Indonesia Operational Region VI. It now has between six and nine active tracks serving major routes along the southern line of Java.

Executive and business-class trains dominate the daily schedule here. Argo Wilis, running the Bandung–Surabaya Gubeng route via Yogyakarta, offers full executive class, while Lodaya links Bandung and Solo Balapan via Tasikmalaya. Sancaka serves the Yogyakarta–Surabaya Gubeng route in executive and premium economy, with an evening schedule that runs only on Fridays through Sundays and national holidays. Wijayakusuma covers a longer stretch from Cilacap all the way to Ketapang via Yogyakarta and Surabaya Gubeng.

The station’s facilities include one feature that few other stations offer, a shower and locker room open to everyone, no executive or business ticket required. The ticket counter opens from 04.00 WIB until the last departure, while the reservation counter is open from 07.00 to 19.00 WIB. For purchases, the Access by KAI app or the official PT KAI website is the go-to option, with e-tickets exchangeable for boarding passes at the automated check-in machines. The station also serves the Yogyakarta Commuter Line, connecting Kutoarjo in the west to Solo Balapan and Palur in the east, and the YIA Airport Train, which reaches Yogyakarta International Airport in Kulon Progo in about 39 minutes.

Around Tugu Station

  • Malioboro & Kilometer Zero — about 200 meters — Yogyakarta’s iconic street that has been the city’s main tourist artery for decades, packed with batik vendors and angkringan food stalls along the sidewalks.
  • Fort Vredeburg — about 900 meters — A former 18th-century colonial fort that now houses a museum on Indonesia’s independence struggle.
  • Beringharjo Market — about 1 kilometer — A legendary traditional market standing since 1758, with the most complete batik and souvenir selection in the city.
  • Tugu Jogja — about 1.4 kilometers north — The iconic landmark of Yogyakarta City at the northern end of the UNESCO-recognized Philosophical Axis.

Final Thoughts

Yogyakarta Tugu Station is more than a train departure point, it is a gateway that shapes a first impression of the city right away. The mix of a heritage building, a packed schedule of executive-class intercity trains, direct access to Malioboro, and an available airport train to YIA makes this station the most practical option for travelers who want to start their journey from the heart of the city without heading to the airport at the far western edge of the province.

FAQ: About Yogyakarta Tugu Station

What is the official code and address of Tugu Station?

The station code is YK, with the address at Jalan Margo Utomo No. 1, Sosromenduran, Gedongtengen, Yogyakarta City, Special Region of Yogyakarta 55271.

What kinds of trains stop at Tugu Station?

Intercity trains in executive, business, and mixed classes such as Argo Wilis, Lodaya, Sancaka, and Wijayakusuma, plus the Yogyakarta Commuter Line and the YIA Airport Train.

How far is Tugu Station from Malioboro?

About 200 meters on foot from the southern gate straight to the northern end of Jalan Malioboro.

How long does the train from Tugu Station to YIA Airport take?

Around 39 minutes on the YIA Airport Train, which connects directly to the airport terminal.

What time does the Tugu Station ticket counter open?

The purchase counter is open from 04.00 WIB until the last departure, while the reservation counter runs from 07.00 to 19.00 WIB.

Plan Your Trip to Yogyakarta

Questions? We're on WhatsApp. Free consultation, no obligation.

Chat on WhatsApp