Flight to Solo (SOC)

One-way
Round-trip
Multi-city
Direct only
1 Adult, 0 Child, 0 Infant (on lap)
Economy
From

 

To

Adi Soemarmo

Departure date
Return date
Search Flights
Need travel inspiration?
Discover flight ideas

Airlines with Non-Stop Routes to Solo

Available airlines offering direct flights to Solo start from RM 208.
Select your preferred airline for a direct flight to Solo. Enjoy a smooth and efficient journey to your destination.
Citilink
Citilink
See Airlines
Lion Air
Lion Air
See Airlines
Super Air Jet
Super Air Jet
See Airlines
Batik Air
Batik Air
See Airlines
Garuda Indonesia
Garuda Indonesia
See Airlines

50M+ Downloads,
1M+ Reviews

Easy Flight Changes

Cancel or change your flight booking without hassle

Best Price Guaranteed

Spot a cheaper deal? Claim now and get double back!

24/7 Support

Reach out to us anytime, anywhere

Which Month Usually Offers Better Fares to Solo?

Currently, October offers the most budget-friendly flights to Solo. Remember that many factors can influence flight costs, so comparing airlines, departure airports, and flight times will always give you more choices.
OriginDestinationDeparture DatePrice
Jakarta (CGK)Solo (SOC)Saturday, 31 October 2026RM 208
Jakarta (CGK)Solo (SOC)Monday, 2 November 2026RM 219
Jakarta (CGK)Solo (SOC)Tuesday, 22 December 2026RM 253
Jakarta (CGK)Solo (SOC)Friday, 1 January 2027RM 253
Jakarta (CGK)Solo (SOC)Monday, 15 February 2027RM 275
Jakarta (CGK)Solo (SOC)Sunday, 14 March 2027RM 286
Jakarta (CGK)Solo (SOC)Saturday, 10 April 2027RM 275
Jakarta (CGK)Solo (SOC)Thursday, 6 May 2027RM 291
Jakarta (CGK)Solo (SOC)Tuesday, 1 June 2027RM 291
Jakarta (CGK)Solo (SOC)Saturday, 3 July 2027RM 291
Jakarta (CGK)Solo (SOC)Saturday, 14 August 2027RM 291
Jakarta (CGK)Solo (SOC)Wednesday, 1 September 2027No data

Today's Flights to Solo (SOC)

Here are all the scheduled flights to Solo, providing a variety of convenient travel options.
Airline
Departure Time
Arrival Time
Origin Airport
Destination Airport
Batik Air
Batik Air
07:00
12:45
Batam (BTH)
Solo (SOC)
Book flight
Citilink
Citilink
08:05
09:20
Jakarta (CGK)
Solo (SOC)
Book flight
Batik Air
Batik Air
11:30
12:45
Jakarta (CGK)
Solo (SOC)
Book flight
Garuda Indonesia
Garuda Indonesia
13:50
15:10
Jakarta (CGK)
Solo (SOC)
Book flight
Super Air Jet
Super Air Jet
15:00
15:20
Bali / Denpasar (DPS)
Solo (SOC)
Book flight
Batik Air
Batik Air
15:30
16:45
Jakarta (CGK)
Solo (SOC)
Book flight
Citilink
Citilink
16:30
17:45
Jakarta (CGK)
Solo (SOC)
Book flight
Batik Air
Batik Air
17:30
18:45
Jakarta (CGK)
Solo (SOC)
Book flight

Which Dates Tend to Be Better Value for Solo Flights?

Discover the best times to fly to Solo and unlock incredible savings!
1
2
3
OriginDestinationDeparture DatePrice
Jakarta (CGK)Solo (SOC)Saturday, 31 October 2026RM 205
Jakarta (CGK)Solo (SOC)Sunday, 1 November 2026RM 253
Jakarta (CGK)Solo (SOC)Monday, 2 November 2026RM 219
Jakarta (CGK)Solo (SOC)Tuesday, 3 November 2026RM 230
Jakarta (CGK)Solo (SOC)Wednesday, 4 November 2026RM 253
Jakarta (CGK)Solo (SOC)Thursday, 5 November 2026RM 253
Jakarta (CGK)Solo (SOC)Friday, 6 November 2026RM 275
Jakarta (CGK)Solo (SOC)Saturday, 7 November 2026RM 230
Jakarta (CGK)Solo (SOC)Sunday, 8 November 2026RM 230
Jakarta (CGK)Solo (SOC)Monday, 9 November 2026RM 219
Jakarta (CGK)Solo (SOC)Tuesday, 10 November 2026RM 219
Jakarta (CGK)Solo (SOC)Wednesday, 11 November 2026RM 230
Jakarta (CGK)Solo (SOC)Thursday, 12 November 2026RM 219
Jakarta (CGK)Solo (SOC)Friday, 13 November 2026RM 253
Jakarta (CGK)Solo (SOC)Saturday, 14 November 2026RM 261
Jakarta (CGK)Solo (SOC)Sunday, 15 November 2026RM 241
Jakarta (CGK)Solo (SOC)Monday, 16 November 2026RM 253
Jakarta (CGK)Solo (SOC)Tuesday, 17 November 2026RM 241
Jakarta (CGK)Solo (SOC)Wednesday, 18 November 2026RM 253
Jakarta (CGK)Solo (SOC)Thursday, 19 November 2026RM 241
Jakarta (CGK)Solo (SOC)Friday, 20 November 2026RM 230
Jakarta (CGK)Solo (SOC)Saturday, 21 November 2026RM 241
Jakarta (CGK)Solo (SOC)Sunday, 22 November 2026RM 230
Jakarta (CGK)Solo (SOC)Monday, 23 November 2026RM 230
Jakarta (CGK)Solo (SOC)Tuesday, 24 November 2026RM 230
Jakarta (CGK)Solo (SOC)Wednesday, 25 November 2026RM 241
Jakarta (CGK)Solo (SOC)Thursday, 26 November 2026RM 253
Jakarta (CGK)Solo (SOC)Friday, 27 November 2026RM 241
Jakarta (CGK)Solo (SOC)Saturday, 28 November 2026RM 230
Jakarta (CGK)Solo (SOC)Sunday, 29 November 2026RM 241
Jakarta (CGK)Solo (SOC)Monday, 30 November 2026RM 241
Jakarta (CGK)Solo (SOC)Tuesday, 1 December 2026RM 291
Jakarta (CGK)Solo (SOC)Wednesday, 2 December 2026RM 291
Jakarta (CGK)Solo (SOC)Thursday, 3 December 2026RM 291
Jakarta (CGK)Solo (SOC)Friday, 4 December 2026RM 291
Jakarta (CGK)Solo (SOC)Saturday, 5 December 2026RM 291
Jakarta (CGK)Solo (SOC)Sunday, 6 December 2026RM 291
Jakarta (CGK)Solo (SOC)Monday, 7 December 2026RM 291
Jakarta (CGK)Solo (SOC)Tuesday, 8 December 2026RM 291
Jakarta (CGK)Solo (SOC)Wednesday, 9 December 2026RM 291
Jakarta (CGK)Solo (SOC)Thursday, 10 December 2026RM 291
Jakarta (CGK)Solo (SOC)Friday, 11 December 2026RM 291
Jakarta (CGK)Solo (SOC)Saturday, 12 December 2026RM 291
Jakarta (CGK)Solo (SOC)Sunday, 13 December 2026RM 291
Jakarta (CGK)Solo (SOC)Monday, 14 December 2026RM 291
Jakarta (CGK)Solo (SOC)Tuesday, 15 December 2026RM 291
Jakarta (CGK)Solo (SOC)Wednesday, 16 December 2026RM 291
Jakarta (CGK)Solo (SOC)Thursday, 17 December 2026RM 291
Jakarta (CGK)Solo (SOC)Friday, 18 December 2026RM 291
Jakarta (CGK)Solo (SOC)Saturday, 19 December 2026RM 291
Jakarta (CGK)Solo (SOC)Sunday, 20 December 2026RM 291
Jakarta (CGK)Solo (SOC)Monday, 21 December 2026RM 291
Jakarta (CGK)Solo (SOC)Tuesday, 22 December 2026RM 253
Jakarta (CGK)Solo (SOC)Wednesday, 23 December 2026RM 253
Jakarta (CGK)Solo (SOC)Thursday, 24 December 2026RM 253
Jakarta (CGK)Solo (SOC)Friday, 25 December 2026RM 253
Jakarta (CGK)Solo (SOC)Saturday, 26 December 2026RM 253
Jakarta (CGK)Solo (SOC)Sunday, 27 December 2026RM 253
Jakarta (CGK)Solo (SOC)Monday, 28 December 2026RM 253
Jakarta (CGK)Solo (SOC)Tuesday, 29 December 2026RM 253
Jakarta (CGK)Solo (SOC)Wednesday, 30 December 2026RM 253
Jakarta (CGK)Solo (SOC)Thursday, 31 December 2026RM 253
Jakarta (CGK)Solo (SOC)Friday, 1 January 2027RM 253
Jakarta (CGK)Solo (SOC)Saturday, 2 January 2027RM 253
Jakarta (CGK)Solo (SOC)Sunday, 3 January 2027RM 253
Jakarta (CGK)Solo (SOC)Monday, 4 January 2027RM 253
Jakarta (CGK)Solo (SOC)Tuesday, 5 January 2027RM 253
Jakarta (CGK)Solo (SOC)Wednesday, 6 January 2027RM 253
Jakarta (CGK)Solo (SOC)Thursday, 7 January 2027RM 253
Jakarta (CGK)Solo (SOC)Friday, 8 January 2027RM 253
Jakarta (CGK)Solo (SOC)Saturday, 9 January 2027RM 253
Jakarta (CGK)Solo (SOC)Sunday, 10 January 2027RM 253
Jakarta (CGK)Solo (SOC)Monday, 11 January 2027RM 291
Jakarta (CGK)Solo (SOC)Tuesday, 12 January 2027RM 291
Jakarta (CGK)Solo (SOC)Wednesday, 13 January 2027No data
Jakarta (CGK)Solo (SOC)Thursday, 14 January 2027RM 291
Jakarta (CGK)Solo (SOC)Friday, 15 January 2027RM 291
Jakarta (CGK)Solo (SOC)Saturday, 16 January 2027RM 276
Jakarta (CGK)Solo (SOC)Sunday, 17 January 2027RM 276
Jakarta (CGK)Solo (SOC)Monday, 18 January 2027RM 291
Jakarta (CGK)Solo (SOC)Tuesday, 19 January 2027RM 276
Jakarta (CGK)Solo (SOC)Wednesday, 20 January 2027RM 309
Jakarta (CGK)Solo (SOC)Thursday, 21 January 2027RM 309
Jakarta (CGK)Solo (SOC)Friday, 22 January 2027RM 291
Jakarta (CGK)Solo (SOC)Saturday, 23 January 2027RM 291
Jakarta (CGK)Solo (SOC)Sunday, 24 January 2027RM 291
Jakarta (CGK)Solo (SOC)Monday, 25 January 2027No data
Jakarta (CGK)Solo (SOC)Tuesday, 26 January 2027RM 291
Jakarta (CGK)Solo (SOC)Wednesday, 27 January 2027RM 291
Jakarta (CGK)Solo (SOC)Thursday, 28 January 2027RM 291

Solo Fares by Cabin Class

Compare Economy, Business, & First Class Benefits
MonthSeat ClassAverage Price
OctoberPremium EconomyRM 989
NovemberPremium EconomyRM 744
DecemberPremium EconomyRM 1,081
JanuaryPremium EconomyNo data
FebruaryPremium EconomyNo data
MarchPremium EconomyNo data
AprilPremium EconomyNo data
MayPremium EconomyNo data
JunePremium EconomyNo data
JulyPremium EconomyNo data
AugustPremium EconomyNo data
SeptemberPremium EconomyNo data
OctoberEconomyRM 379
NovemberEconomyRM 447
DecemberEconomyRM 539
JanuaryEconomyRM 555
FebruaryEconomyRM 565
MarchEconomyRM 569
AprilEconomyRM 542
MayEconomyRM 590
JuneEconomyRM 603
JulyEconomyRM 578
AugustEconomyRM 588
SeptemberEconomyNo data
OctoberBusinessRM 989
NovemberBusinessRM 733
DecemberBusinessRM 1,097
JanuaryBusinessRM 1,031
FebruaryBusinessRM 824
MarchBusinessRM 1,353
AprilBusinessRM 813
MayBusinessRM 813
JuneBusinessRM 1,345
JulyBusinessRM 1,570
AugustBusinessNo data
SeptemberBusinessNo data

Which Weekday Is Often Better Value for Flying to Solo?

See when fares are lowest for your trip to Solo.
OriginDestinationDeparture DatePrice
Jakarta (CGK)Solo (SOC)Monday, 2 November 2026RM 219
Jakarta (CGK)Solo (SOC)Tuesday, 10 November 2026RM 219
Jakarta (CGK)Solo (SOC)Wednesday, 11 November 2026RM 230
Jakarta (CGK)Solo (SOC)Thursday, 12 November 2026RM 219
Jakarta (CGK)Solo (SOC)Friday, 20 November 2026RM 230
Jakarta (CGK)Solo (SOC)Saturday, 31 October 2026RM 208
Jakarta (CGK)Solo (SOC)Sunday, 8 November 2026RM 230

Average Fares to Solo by Airline

Discover the most budget-friendly airline: Citilink offers the lowest average fares.
AirlineAverage Price
CitilinkRM 269
Garuda IndonesiaRM 313
Batik AirRM 508
Lion AirRM 805
Super Air JetRM 827

Flight to Solo, Indonesia: The Royal Heart of Javanese Culture

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.

About Adi Soemarmo International Airport in Solo

Location

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.

Terminals

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.

Getting to and from the airport

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.

Direct and Connecting Flights to Solo

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.

When to Fly to Solo

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.

Popular Places in Solo

Keraton Kasunanan Surakarta

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.

Pura Mangkunegaran

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.

Pasar Klewer

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.

Kampung Batik Laweyan

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.

Candi Sukuh and Candi Cetho

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.

Where to Stay in Solo

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.

Food to Try in Solo

Nasi Liwet

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.

Selat Solo

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.

Timlo

This clear, savoury soup is filled with chicken, sliced sausage-like sosis, egg and liver, and is a comforting local breakfast or lunch.

Serabi Solo

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.

Tengkleng

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.

Solo Flight FAQs

Which airport serves Solo in Indonesia?
Solo is served by Adi Soemarmo International Airport, code SOC, north-west of the city in Boyolali regency. It handles both domestic and international flights for Surakarta and the surrounding parts of Central Java.
Is there a direct flight to Solo from Malaysia or Singapore?
Non-stop flights from Kuala Lumpur to Solo have operated at times, so check the stops filter on Traveloka for your dates. From Singapore, compare direct and one-stop options, as many routes connect via Jakarta.
How do I get from Adi Soemarmo Airport to Solo city?
Take the airport rail link from Adi Soemarmo to Solo Balapan station in the city centre, or use a taxi, ride-hailing car or airport bus. A car with a driver is useful for trips beyond Solo.
Can I fly to Yogyakarta instead of Solo?
Yes, many travellers fly into Yogyakarta and take the train to Solo, as the two cities are linked by frequent rail services. It is a good option when flights into Adi Soemarmo do not fit your dates.
When is the best time to visit Solo?
The dry season, from around May to September, is the most comfortable time to visit Solo for sightseeing and temple trips. The wet season brings afternoon rain, but mornings are often clear.
How can I get a good-value flight to Solo?
Avoid Lebaran, when many Indonesians head home to Central Java, and compare several dates on this page's fare chart. A Price Alert on Traveloka will tell you when fares to Solo drop.
What are the must-see places in Solo?
Visit the Keraton Kasunanan palace, Pura Mangkunegaran, Pasar Klewer textile market and the batik village of Laweyan. Just outside Solo, Candi Sukuh, Candi Cetho and Tawangmangu make a scenic day trip.
Where is the best area to stay in Solo?
Jalan Slamet Riyadi is the most convenient area in Solo for dining and access to the palaces. Laweyan offers heritage character, and the Solo Balapan station area suits train and airport connections.
What food is Solo famous for?
Solo is famous for nasi liwet, rice cooked in coconut milk with chicken and egg, as well as selat Solo, timlo soup, serabi pancakes and tengkleng goat soup. Evening street stalls are the best place to try them.
Where can I buy batik in Solo?
Pasar Klewer is Solo's biggest market for batik fabric and clothing, while Kampung Batik Laweyan and Kauman have workshops where you can buy directly from makers and watch the process.

Exclusive for new users—register today!

Download our app, register, and enjoy 8% off!

Code:JOMJALAN

Copy

Airline Partners Serving Solo

Domestic & International Airline Partners
We are partnering with various airlines across the globe to get you to wherever you need to be.
Malindo Air
Malindo Air
See Airlines
Malaysia Airlines
Malaysia Airlines
See Airlines
Lion Air
Lion Air
See Airlines
Garuda Indonesia
Garuda Indonesia
See Airlines
Sriwijaya Air
Sriwijaya Air
See Airlines
Citilink
Citilink
See Airlines
Thai Lion Air
Thai Lion Air
See Airlines
Vietnam Airlines
Vietnam Airlines
See Airlines
Thai Airways
Thai Airways
See Airlines
Singapore airlines
Singapore airlines
See Airlines
Cathay Pacific
Cathay Pacific
See Airlines
China Southern Airlines
China Southern Airlines
See Airlines
Qatar Airways
Qatar Airways
See Airlines
Xiamen Airlines
Xiamen Airlines
See Airlines
Philippine Airlines
Philippine Airlines
See Airlines
Emirates
Emirates
See Airlines
China Airlines
China Airlines
See Airlines
Qatar Airways
Qatar Airways
See Airlines
Srilankan
Srilankan
See Airlines
Etihad Airways
Etihad Airways
See Airlines
Royal Brunei
Royal Brunei
See Airlines
Saudi Arabian Airlines
Saudi Arabian Airlines
See Airlines
Japan Airlines
Japan Airlines
See Airlines
Bangkok Airways
Bangkok Airways
See Airlines
All Nippon Airways
All Nippon Airways
See Airlines
China Eastern Airlines
China Eastern Airlines
See Airlines
Oman Air
Oman Air
See Airlines
Air China
Air China
See Airlines
Korean Air
Korean Air
See Airlines
Turkish Airlines
Turkish Airlines
See Airlines
Qantas Airlines
Qantas Airlines
See Airlines
Hong Kong Airlines
Hong Kong Airlines
See Airlines
Lufthansa
Lufthansa
See Airlines
American Airlines
American Airlines
See Airlines
Air France
Air France
See Airlines
Asiana Airlines
Asiana Airlines
See Airlines
United Airlines
United Airlines
See Airlines
Virgin Australia
Virgin Australia
See Airlines
Delta Airlines
Delta Airlines
See Airlines
Super Air Jet
Super Air Jet
See Airlines
Pelita Air
Pelita Air
See Airlines
Cebu Pacific
Cebu Pacific
See Airlines

Popular Payments

We are partnering with the most reliable payment service providers to make sure every transaction is smooth and worry-free!
maybank-credit-card-promotiontraveloka-cimb-promotion
traveloka-rhb-promotion
ambank-credit-card-promotion
traveloka-uob-promotion

#1 All-in-one Travel App*

Easy refund & reschedule

App-only deals

Instant notifications & alerts

App Store

4.9/5

App rating
Google Play

4.9/5

App rating
*In SEA, based on cumulative downloads (2014–2025) among travel apps. Source: SensorTower

Traveloka Sdn Bhd (Registration No. 201501003122), Suite 6-1, Level 6, Wisma UOA Damansara II, No. 6 Changkat Semantan, Damansara Heights, 50490 Kuala Lumpur, Malaysia
Copyright © 2026 Traveloka. All rights reserved.