
1 hr(s), 15 mins
Airline | Departure Time | Arrival Time | Origin Airport | Destination Airport | |
|---|---|---|---|---|---|
Batik Air | 07:00 | 12:45 | Batam (BTH) | Solo (SOC) | Book flight |
Citilink | 08:05 | 09:20 | Jakarta (CGK) | Solo (SOC) | Book flight |
Batik Air | 11:30 | 12:45 | Jakarta (CGK) | Solo (SOC) | Book flight |
Garuda Indonesia | 13:50 | 15:10 | Jakarta (CGK) | Solo (SOC) | Book flight |
Super Air Jet | 15:00 | 15:20 | Bali / Denpasar (DPS) | Solo (SOC) | Book flight |
Batik Air | 15:30 | 16:45 | Jakarta (CGK) | Solo (SOC) | Book flight |
Citilink | 16:30 | 17:45 | Jakarta (CGK) | Solo (SOC) | Book flight |
Batik Air | 17:30 | 18:45 | Jakarta (CGK) | Solo (SOC) | Book flight |
Solo, officially called Surakarta, is one of the great cultural cities of Central Java. Home to two royal courts, historic batik villages and some of Java's most loved street food, it offers a slower, more traditional side of Indonesia than the big cities. Many Malaysians book flights to Solo for batik shopping, family visits, heritage trips or as a quieter base for exploring Central Java, including the temples and mountains within a day's reach.
Adi Soemarmo International Airport (SOC) lies north-west of the city in Boyolali regency, outside the Surakarta city limits but well connected by road and rail. It serves Solo and the surrounding regencies of Central Java, and is also a common starting point for Hajj and Umrah travellers from the region.
The airport has a single, modern passenger terminal that handles both domestic and international flights. It has check-in areas, prayer rooms, cafés and shops selling local snacks and batik, and is easy to find your way around, even with luggage or family in tow.
An airport rail link connects Adi Soemarmo with Solo Balapan station in the city centre, and from there you can continue by train towards Yogyakarta. Taxis, ride-hailing cars and airport buses also serve the city. For groups or trips out to Tawangmangu and the temple sites on the slopes of Mount Lawu, renting a car with a driver is a convenient option.
Non-stop service from Kuala Lumpur to Solo has operated at times, so start by using the stops filter on the results page to see whether a direct option is available for your dates. Otherwise, most travellers connect through Jakarta, and some fly into Yogyakarta and continue to Solo by train. Travellers from Singapore can compare options the same way, looking at both direct and one-stop routings.
If you cannot find a convenient flight into SOC, Yogyakarta's airports are a practical alternative. The two cities are linked by frequent trains, so arriving in one and leaving from the other works well for a round trip through Central Java.
Solo has a tropical climate with a dry season from around May to September, which is the most comfortable time for sightseeing and temple visits. The wet season, roughly November to March, brings heavy afternoon downpours, though mornings are often clear and the countryside is at its greenest.
From Malaysia, demand to Indonesia climbs during school holidays, Hari Raya and Chinese New Year, and flights into Solo are especially busy around Lebaran, when many Indonesians return to their home towns in Central Java. The city also hosts cultural festivals through the year. Use the fare chart on this page and a Price Alert to find better-value dates.
The main royal palace of Solo is the seat of the Kasunanan court, one of the two royal houses of Surakarta. Its museum displays royal heirlooms, carriages and gamelan instruments, and the grounds give a sense of courtly Javanese life.
The second royal court of Solo is known for its elegant open pavilion, the pendopo, and its collection of masks, jewellery and dance costumes. Traditional dance practice can sometimes be seen here.
One of Java's largest textile markets, Pasar Klewer sits near the palace and is packed with batik cloth, clothing and fabrics at every price level. Bargaining is expected.
This old merchants' quarter is lined with batik workshops and grand heritage houses. Visitors can watch artisans at work and even try making batik themselves.
High on the slopes of Mount Lawu, east of Solo, these unusual Hindu temples have a distinctive stepped design and cool mountain views. Combine them with the waterfalls and tea gardens of Tawangmangu for a full day out.
The area around Jalan Slamet Riyadi, the city's main boulevard, is the most convenient base, with restaurants, shopping malls and easy access to the palaces. Near the Keraton and Pasar Klewer you will find smaller guesthouses with a more traditional feel. Laweyan suits visitors who want to stay among heritage batik houses, while the area near Solo Balapan station is handy for rail trips to Yogyakarta and the airport link. For cooler air, some travellers spend a night in the hill town of Tawangmangu.
Solo's signature dish is rice cooked in coconut milk and served with shredded chicken, egg, chayote in coconut gravy and creamy areh. It is traditionally eaten in the evening from street stalls.
A Javanese take on a European steak salad, selat Solo features braised beef in a sweet, light sauce with vegetables, potatoes and egg, reflecting the city's colonial-era influences.
This clear, savoury soup is filled with chicken, sliced sausage-like sosis, egg and liver, and is a comforting local breakfast or lunch.
Soft coconut pancakes with crisp edges, made in small clay pans and topped with chocolate, banana or left plain. They are a favourite snack to buy fresh and take home.
A spiced goat bone soup rich with turmeric and lemongrass, loved by locals and best eaten with your hands.
With royal palaces, batik and a food scene that rewards curious eaters, Solo is an easy city to fall for. Compare flights on Traveloka, pay with familiar local payment methods, and keep your plans flexible with Easy Reschedule.

