hotels in Indonesia, such as in Jakarta, Bali, Lombok, Bandung, Makasar, Batam, Sumatra, Kalimantan

by Trains to Yogyakarta

Trains to/from Jakarta city take between 7 to 12 hours from the main Yogyakarta station, commonly called Tugu Station. The Argo-class trains (Argo Lawu and Argo Dwipangga) are the best of the lot: most comfortable and fastest. Taksaka is almost as good. These expresses connect Yogyakarta and Jakarta in 7-8 hours, either at daytime or overnight. The line between Kroya and Prupuk, where the railway crosses the main backbone mountains of Java, is scenic.
Passengers to/from Bandung city should take the Argo Wilis or Lodaya expresses which traverse a scenic part of Java during daylight hours, with rice fields and mountains..
Passengers to Surabaya are served by the twice-daily Sancaka service departing in the morning and afternoon.
Yogyakarta and Solo is connected by the five Prambanan Ekspres trains. Despite the name, the train does not stop at Prambanan, and even if it does make an unscheduled stop, the station is rather far from the temple complex of Prambanan.
Stasiun Tugu (Tugu Central Railway Station), Jalan Mangkubumi 1, Yogyakarta 55232, +62 274 589685. The main central station, serves big city destinations such as Jakarta, Bandung, Surabaya, and Solo. Stasiun Lempuyangan (Lempuyangan Railway Station), Jalan Lempuyangan, Yogyakarta 552224. Serves economy class trains and small city destinations.