Getting Around Surakarta
Surakarta — usually called Solo — is a compact Central Java city, and getting around it is fairly straightforward once you know which modes exist and how they fit together. There is no metro or tram system here, and no navigable waterways or cable cars for public transport. Instead, visitors rely on a small set of options: a bus rapid transit line, minivans, taxis and ride-hailing apps, plus walking in the historic core. The city sits on the eastern side of the Solo River, and the main visitor areas cluster around the Keraton, Pasar Gede and the Jalan Slamet Riyadi corridor.
Trans Batik Solo (BRT)
The backbone of public transport is Trans Batik Solo, a bus rapid transit system using modern air-conditioned buses on fixed routes with designated stops. It is the easiest public transport option for a visitor to understand and use.
- Hours: Buses run from roughly early morning until around 21:00–22:00.
- Frequency: On main routes, buses typically come every 15–30 minutes.
- Tickets: Electronic payment only. You will need an e-money card such as E-Money, Flazz, TapCash or Brizzi, or you can pay digitally with QRIS. Cash is generally not accepted on board.
- Fares: Fixed and inexpensive per ride.
- Navigation: Route maps are available online and at the main terminals, and Google Maps shows the halts and estimated times, which makes planning a trip simple.
Angkot (Minivans)
Angkot — angkutan kota — are small, privately operated minivans running on fixed routes. They are the traditional local option and can be flagged down anywhere along their route.
- Generally no air conditioning, and timetables are less fixed than the BRT; they run on demand during daylight and into the evening.
- You pay cash directly to the driver, with fares depending on distance.
- Confirm the fare before boarding so there is no confusion at the end of the trip.
Taxis and Ride-Hailing
For door-to-door convenience, taxis and app-based ride-hailing are widely used and easy to arrange.
- Taxis: Blue Bird Group has a presence in Solo, though it is less common here than in Jakarta or Yogyakarta. Fares are metered, and payment is typically cash, with some companies accepting card. Insist on the meter.
- Ride-hailing: Grab (GrabCar, GrabBike) and Gojek (GoCar, GoRide) are both widely used. They also offer food delivery through GrabFood and GoFood.
- Payment: You can pay the driver in cash or via a linked credit or debit card. The e-wallets OVO (for Grab) and GoPay (for Gojek) are common.
- Safety: The apps provide GPS tracking, driver and vehicle details, and rating systems. Always verify that the driver and vehicle match what the app shows.
- Pickup points: Taxis and ride-hailing are available at Adisumarmo Airport and the main train stations, where designated ride-share pickup points exist.
Renting a Car or Scooter
If you prefer to drive yourself or have a vehicle at your disposal, rentals are available, but the paperwork and traffic conditions matter.
- Car: You need an International Driving Permit (IDP) plus your home-country license, and the minimum age is typically 21 or 23. Self-drive and car-with-driver options are both offered; with a driver, the driver fee is usually included but fuel is often extra. A car and driver is commonly recommended because of local traffic conditions.
- Scooter/motorcycle: An IDP endorsed for motorcycles is required, and helmets are mandatory by law. This option is recommended only for experienced riders.
- Bicycle: Some hotels and guesthouses offer rentals, though dedicated bike rental shops are uncommon. The city center is relatively flat, so cycling is feasible for short distances.
Note that traffic drives on the left, helmets are mandatory for motorcycle riders and passengers, and seatbelts are required for car occupants. Main roads are paved but often congested, especially at rush hour, and surfaces can be uneven outside the major routes. Paid parking is the norm at malls, hotels and designated street areas, with attendants collecting small fees.
Walking and Cycling
Surakarta is at its most pleasant on foot in the historic center. Walkable areas include the surroundings of Pasar Gede, Vastenburg Fort and the Keraton. Jalan Slamet Riyadi, the main thoroughfare, has wide sidewalks in sections, and a Sunday Morning Car Free Day closes it to vehicles so people can walk and cycle freely.
Outside these areas, conditions are less friendly. Dedicated bicycle lanes are limited, so cyclists share the road with motor vehicles, and heavy-traffic main roads are unpleasant for pedestrians and cyclists alike because of noise, pollution and the lack of dedicated paths. Quieter side streets are a better bet.
Becak and Andong
Traditional transport still operates in the city: the becak (pedicab) and the andong (horse cart). These are a memorable way to cover short distances, but you should bargain the fare in advance before setting off.
Accessibility
Public transport on the BRT and angkot generally lacks wheelchair accessibility. Some newer hotels may have accessible rooms, but it is best to confirm directly with the property. For visitors with mobility needs, pre-arranging a private accessible vehicle is advisable.
Getting from the Airport into the City
The Surakarta area is served by Adi Soemarmo International Airport (SOC), located in Boyolali to the north of the city. Taxis and ride-hailing services are available at the airport, with designated ride-share pickup points, making a taxi or app-based car the most straightforward way into the city center. If you are arriving by air and continuing onward, note that the airport is one of the city's three key transport hubs, alongside Tirtonadi Bus Terminal for long-distance buses and Solo Balapan Train Station for local and intercity trains.
Arriving by Train or Long-Distance Bus
If you reach Solo by rail, Solo Balapan Train Station handles both local and intercity trains, and electric multiple unit services from Yogyakarta run to a daily schedule. Long-distance buses arrive at Tirtonadi Bus Terminal. Both hubs connect to taxis and ride-hailing, so you can reach your accommodation without much difficulty. Trans-Java Toll Road passes through the region via Boyolali, Solo and Sragen, and other nearby cities are connected by good provincial roads.