Surakarta
Jawa, Indonesia
Why visit Surakarta?
Surakarta (also known as Solo or Solo City) is a major city in Central Java, located about 60 km northeast of Yogyakarta. It was the seat of the powerful Surakarta Sunanate, the last Javanese royal kingdom, and remains a stronghold of Javanese culture. Solo is known for its art, craftsmanship — particularly batik and traditional textiles — and as the birthplace of President Joko Widodo. The city has a more relaxed pace than Yogyakarta, with a rich cultural scene, exquisite royal architecture, and excellent street food.
Planning Surakarta? Tell us your dates and we’ll tailor the trip.
Ask on WhatsAppHow do you get there?
By plane
Adisumarmo International Airport (SOC) serves domestic flights from Jakarta, Batam, and Balikpapan.
By train
Surakarta's Balapan Station (executive and business class) and Purwosari Station (economy) have frequent services from Jakarta (8 hours), Bandung, Yogyakarta (1 hour), and Surabaya (3 hours).
By bus
Tirtonadi Terminal is Solo's main bus terminal with connections to cities across Java.
By car
Solo is on the Trans-Java Toll Road, about 1 hour from Yogyakarta and 3 hours from Surabaya.
Becak (cycle rickshaws) and ride-hailing apps (Gojek, Grab) are the main local transport. The Batik Solo Trans (BST) bus system covers city routes. Solo has a unique train loop called KA Bandara that connects the airport to Balapan Station. The city center is walkable.
What are the things to do?
Keraton Surakarta (the Royal Palace of Solo), built in the 18th century, is a sprawling complex where the sunan's family still resides. Mangkunegaran Palace is another royal compound with a beautiful pendopo (pavilion). Vastenburg Fort is a Dutch colonial fortress. The Radya Pustaka Museum houses ancient Javanese manuscripts and artifacts. Kampung Batik Laweyan and Kampung Batik Kauman are historic batik villages. The Triwindu Antique Market has Javanese antiques, carvings, and wayang puppets.
Take a batik-making workshop in Laweyan or Kauman. Watch a wayang kulit (shadow puppet) performance. Visit the Gunung Kemukus pilgrimage site. Explore the Tawangmangu hill station with its waterfalls and cool tea plantations. Shop for antiques at Triwindu Market and Pasar Klewer (textile market). Watch the annual Grebeg Maulud or Sekaten festival. Visit the Sangkring Art Space for contemporary art.
Planning Surakarta? Want these on a customised itinerary?
Ask on WhatsAppWhere to eat?
Solo's food scene is excellent. Nasi liwet (rice cooked in coconut milk with chicken, tofu, and vegetables) is the city's signature dish. Other must-tries include sate buntel (wrapped minced goat satay), tengkleng (goat rib soup), timlo Solo (chicken and vegetable soup), selat Solo (Solo-style steak), cabuk rambak (rice cake with sesame sauce and beef skin), and es dawet Ayu (pandan jelly drink). The best food stalls are around Jalan Dr. Rajiman and in Pasar Gede.
Where to drink?
Wedang uwuh (spiced ginger tea with cinnamon and other herbs) is warming and popular in Solo. Kopi joss (coffee with a piece of hot charcoal dropped in) is a Jogja/Solo specialty. Es dawet and es campur are refreshing local drinks.
Planning Surakarta? We’ll book the stays and dining for you.
Ask on WhatsAppWhere to stay?
Budget accommodation in Solo costs Rp 100,000–300,000. Mid-range hotels (Hotel Lorin, Favehotel, Grand Mercure) cost Rp 300,000–700,000. Luxury options include the Alila Solo, The Sunan Hotel, and Swiss-Belinn (USD 60–150). Stay near the city center or by Jalan Slamet Riyadi for convenience.
What should you buy?
Solo is one of the best places in Indonesia for batik. Laweyan and Kauman are the main batik districts. Pasar Klewer is a massive textile and batik market. Pasar Gede is the traditional market. Solo souvenirs include batik cloth, keris (ceremonial knives), wayang kulit puppets, and traditional Javanese snacks like intip (dried rice cakes) and srabi Solo.
Where to go next?
Solo is 1 hour by train from Yogyakarta, making it easy to combine the two. Head east to Mojokerto and Trowulan (the site of the Majapahit Empire ruins), or continue to Surabaya (3 hours). The Candi Sukuh (a 15th-century Hindu temple) is about 40 km west. Tawangmangu and the Lawu mountain area offer trekking and cool highlands.
Nearby in Jawa
More places to explore around Surakarta.
Guide content as of July 2026. Portions adapted from Wikivoyage, CC BY-SA 4.0.
Contact Us
Get in touch with us.
Get in touch
Contact Us
Tell us where you'd like to go and how you like to travel. A real Tripcuro planner — not a bot — will craft an itinerary around you.
- Personalised, hassle-free planning end-to-end
- Transparent pricing, no hidden costs
- 24/7 support for complete peace of mind
