Getting Around Madiun
Madiun is a compact city in the western part of East Java, and getting around it is generally straightforward. The city is divided into three districts — Manguharjo, Taman, and Kartoharjo — and most of what a visitor wants to see sits within a small, manageable area. The sections below cover the practical options: taxis and ride-hailing, traditional becak, buses, rail connections, walking, and how to reach Madiun from the nearest airports.
Taxis and Ride-Hailing
Taxi is the easiest way to get around Madiun. Fares are cheap, and you can even book a taxi for a whole trip rather than a single journey. You can negotiate a price up front or ask the driver to use the meter. If you would rather not flag one down yourself, ask at your hotel reception — they can usually arrange a taxi for you, and many hotels also have a car available to rent, usually with a driver included.
- Agree on a price or insist on the meter before you set off.
- Booking by the day is possible and often convenient for sightseeing.
- Hotel reception is a reliable fallback for arranging a car and driver.
Becak
Becak are traditional pedicabs and an entertaining way to see the city, though they are quite slow. Be aware that becak drivers commonly quote prices inflated to at least three times the going rate for the average tourist, so treat the first price as an opening offer and negotiate.
- Best for short hops and for the experience rather than for speed.
- Expect an inflated opening quote and bargain accordingly.
Buses and Public Transport
Madiun's main bus terminal is Terminal Purbaya, which serves more local destinations including Surabaya, Ngawi, Solo, Yogyakarta, Ponorogo, and Semarang. This is the hub to head for if you are continuing your journey by bus rather than by train.
For longer journeys, inter-city buses connect Madiun with major cities. From Jakarta, several operators run overnight services — names that come up include Lorena, Pahala Kencana, Rosalia Indah, and STJ. These depart in the afternoon and arrive in Madiun early the next morning.
- Terminal Purbaya: the main terminal for regional and inter-city buses.
- Useful regional links: Surabaya, Ngawi, Solo, Yogyakarta, Ponorogo, Semarang.
- Overnight Jakarta services are available with several well-known operators.
Rail
Madiun is served by Madiun railway station, the main station, located in the Manguharjo district. The city has no metro or tram network — rail here means intercity trains, not urban transit. Express trains from Jakarta take roughly nine hours; other trains take longer, sometimes much longer.
Express services serving Madiun include Bima, Bangunkarta, and Gajayana (to and from Jakarta, all air-conditioned), Argo Wilis, Turangga, Malabar, and Mutiara Selatan (to and from Bandung), Argo Wilis and Sancaka (to and from Surabaya), and Malioboro Express (from Malang).
- Main station: Madiun Station, in Manguharjo.
- Air-conditioned expresses link the city with Jakarta, Bandung, Surabaya, and Malang.
- Book intercity rail tickets in advance for the express services, especially on popular routes.
Walking
Madiun is a small city by area, and its central districts are close together, so walking works well for short trips within the centre. Treat walking as a good option for nearby errands and short strolls, and use a taxi or becak for anything longer or when carrying luggage.
Getting There from the Airport
From Solo (Adisumarmo International Airport, SOC): This is a small airport about 120 km west of Madiun. It has frequent flights to Jakarta and, as of 2016, also served other Indonesian cities such as Surabaya, Batam, Denpasar, Bandung, and Balikpapan, plus international flights to Kuala Lumpur with AirAsia. If you take a taxi from the airport, buy a ticket in the ticket shelter: name your destination, pay the amount asked, and you will be assigned to a registered taxi under a set-fee system.
From Yogyakarta (Adisucipto International Airport, JOG): The distance from Yogyakarta to Madiun is roughly 165 km, or about three hours by road. To get into the city, take the Trans Jogja bus to leave the airport and get off at the nearest bus stop, then take an inter-city bus to Madiun. A well-known operator on this route is Sumber Kencono; travelling at night, you can reach Madiun in about two hours. This inter-city bus also stops in Solo, so you can use it from Solo as well — it passes along the main road not far from Solo's Adisumarmo International Airport.
- Solo (SOC): taxi via the airport ticket shelter, or inter-city bus.
- Yogyakarta (JOG): Trans Jogja bus out of the airport, then an inter-city bus to Madiun.
- The Yogyakarta–Madiun inter-city bus also serves Solo, including a stop near Solo's airport.
Practical Summary
- Short trips in town: taxi, ride-hailing, or becak.
- Whole-day exploring: book a taxi or a hotel car with driver.
- Regional and long-distance: Terminal Purbaya for buses; Madiun Station for intercity trains.
- Arriving by air: come via Solo or Yogyakarta, then continue by taxi or inter-city bus.