Main image

Gunarta CC BY-SA 4.0 Wikimedia Commons

Surakarta Travel Guide

City

Surakarta (Solo) keeps a quieter court culture than nearby Yogyakarta, with the Kraton, batik workshops and Gede Market at its center. Tourists come for royal dances, batik shopping, street-side nasi liwet and nearby archaeological sites.

Surakarta Map data © OpenStreetMap contributorsSurakarta
In this guide

Surakarta essentials

Country: Indonesia
Driest months: Jul-Sep
Pay in: Rupiah (Rp)
Language: Indonesian
Emergency: 110

Where to Go in Surakarta

Neighbourhoods of Surakarta

  • Kraton QuarterCultural heart with palace and performances, ideal base for heritage-focused visitors.
    Dining: Traditional Nightlife: Quiet Shopping: Souvenirs Stays: Mid-Range
    • Keraton Surakarta (Kraton): Royal palace and cultural heart, with palace tours.
    • Nudibranch? No: Local gamelan performances at the palace, offering traditional music.
    • Nearby craft stalls: Batik sellers and souvenir stalls for traditional textiles.
  • Pasar Klewer / Batik DistrictLively batik district for shoppers and craft learners, ideal for textile enthusiasts.
    Dining: Street Food Nightlife: Low-key Shopping: Batik Stays: Budget
    • Pasar Klewer: Huge textile market known for batik fabric and finished garments.
    • Kauman (Batik Kampung): Traditional neighbourhood of master batik makers and artisans.
    • Pasar Gede: Large traditional market selling produce and local snacks.
  • Gladag / City CentreBusy downtown crossroads with markets and transport links, convenient for exploring the city.
    Dining: Cafés Nightlife: Casual Shopping: Shops Stays: Mixed
    • Gladag (alun-alun area): Central crossroads by the main square and transport hubs.
    • Radya Pustaka Museum: One of Indonesia’s oldest private museums.
    • Local cafés and street vendors: Cafés and street vendors serving Javanese snacks and coffee.

Surakarta at a Glance

Local Time
4:46 AM
GMT+7
Population
526,870

Costs: $30-70 per day (budget to midrange) - very affordable Indonesian city costs for food, transport and budget stays.

Safety: Generally safe, low violent crime - generally safe; petty theft can occur in markets and on public transport.

Best Time: May-September - drier months ideal for temple visits and walking the city.

Surakarta (Solo) is a Javanese court city famed for royal palaces, batik production and refined gamelan culture. Visitors come for the Keraton, bustling markets and authentic Central Javanese cuisine.

Getting around: Walk Kraton and Kampung Batik; use angkot minibuses, bajaj less common, or motorcycle taxis. Use Gojek/Grab apps for affordable rides to Solo Balapan and Purwosari stations.

Infrastructure & convenience: Good rail links from Solo Balapan and Purwosari; Klewer batik market and Pasar Gede supply shopping. Sidewalks crowded, AC malls provide conveniences and reliable Wi‑Fi.

Local tips: At Kraton Kasunanan, dress modestly, remove shoes, speak softly. Bargain firmly at Pasar Klewer but politely. Try to learn ‘matur nuwun’ for thanks.

Dining: Dine in Gladag and Pasar Gede stalls; taste nasi liwet, selat Solo, timlo and sweet wingko babat. Street food widely available; ask about spiciness.

Surakarta (Solo) is home to Pasar Klewer, one of Indonesia’s largest batik markets and a national batik trade centre.

Why Visit Surakarta?

Renowned for its refined Javanese court culture, this city is a top choice for travelers who want batik, royal palaces and living traditions. The Kraton Surakarta offers daily gamelan performances and court rituals, while Pasar Klewer remains a hub for batik shopping and textile workshops. Traditional wayang shadow puppetry and local cuisine such as nasi liwet reinforce an immersive cultural feel. The city’s compact layout makes it easy to move between heritage sites and craft markets.

Who's Surakarta For?

Foodies

Surakarta (Solo) is a great spot for food lovers - try local specialties like nasi liwet, timlo and serabi at Pasar Gede and street stalls. Markets and modest warungs keep dining inexpensive and flavorful.

Backpackers

Solo is backpacker-friendly with cheap guesthouses near the Kraton and good train connections to Yogyakarta and Jakarta. Pasar Klewer and budget eateries make it easy to stretch modest travel budgets while exploring Javanese culture.

Families

Families find the Kraton Surakarta, Mangkunegaran Palace and Jurug zoo accessible and educational. Compact streets and low-cost restaurants make it straightforward to plan child-friendly days without long transfers.

Couples

Couples can enjoy batik workshops, quiet walks along the Bengawan Solo riverbank and mellow cafés in the old city. Solo’s slower pace than Yogyakarta suits relaxed, culturally focused romantic breaks.

Plan Your Visit to Surakarta

Dining
Authentic Javanese street food
Nasi liwet, timlo, and abundant street stalls and warungs.
Nightlife
Cultural nights, mellow bars
Wayang performances and small live-music venues; low-party culture.
Accommodation
Wide budget to midrange
Many homestays, budget hotels, and boutique heritage inns.
Shopping
Batik and handicraft markets
Large batik markets, silverwork, antiques, and traditional crafts.

Best Things to Do in Surakarta

Surakarta Bucket List

Don't Miss

Keraton Kasunanan Surakarta (Solo Palace) - Historic Kasunanan Surakarta palace with royal collections, traditional ceremonies, and guided daily tours.

Pura Mangkunegaran (Mangkunegaran Palace) - Mangkunegaran Palace complex featuring ornate Javanese architecture, museum rooms, and courtyard performances.

Pasar Klewer (Klewer Market) - Indonesia’s largest batik market where shoppers haggle for textiles, sarongs, and supplies.

Danar Hadi Batik Museum - Extensive batik collection displayed in a restored mansion with demonstrations and workshops.

Radya Pustaka Museum - One of Indonesia’s oldest museums holding Javanese manuscripts, royal heirlooms, and antiquities.

Hidden Gems

Kampung Batik Laweyan (Laweyan Batik Village) - Narrow streets lined with family-run batik workshops, where artisans dye and hand-stamp cloth.

Pasar Triwindu (Triwindu Antique Market) - Weekend antique market selling furniture, colonial curios, and vintage Javanese collectibles.

Kauman Batik Village - Traditional batik neighborhood offering bespoke patterns, small studios, and quiet streets to explore.

Taman Balekambang - Park with botanical gardens, Dutch-era pavilion, and occasional cultural performances by locals.

Serabi Notosuman - Historic Serabi Notosuman stall serving sweet, coconut-rice pancakes since the early twentieth century.

Day Trips

Yogyakarta - Historic Yogyakarta’s Kraton, Malioboro, and street-food scene reachable by one-hour train.

Borobudur Temple - Mountaintop Buddhist reliefs and sunrise tours, approximately two to three hours’ drive away.

Sangiran Early Man Site - World Heritage archaeological site with hominid fossils and an informative museum near Sragen.

Tawangmangu (Grojogan Sewu) - Cool mountain air, famous Grojogan Sewu waterfall, and tea terraces in Tawangmangu.

Prambanan Temple - Large 9th-century Hindu temple compound with towering spires and nightly Ramayana performances.

When to Go

Best Time to Visit Surakarta

Visit Surakarta (Solo) in the dry season (May-September) when rainfall is lowest and exploring the Kraton, markets, and nearby temples is easiest. Temperatures stay warm year-round; heavy tropical rains from November-March can disrupt day trips but make the landscape lush.

Dry Season

May - September22-33°C (72-91°F)

Perfect for walking the Kraton and Pasar Gede markets; clear skies, lower humidity, and smoother day trips to nearby Sukuh and Cetho temples.

Rainy Season

November - March23-31°C (73-88°F)

Afternoons bring heavy tropical downpours; humidity spikes, outdoor plans can be washed out but the countryside turns vividly green and waterfalls run full.

Transitional Season

April & October23-33°C (73-91°F)

Short, changeable months; sporadic showers and hotter, muggy days make it a gamble but fewer visitors and lower hotel rates reward the risk.

Climate

Surakarta's climate is classified as Tropical Monsoon - Tropical Monsoon climate with consistently warm temperatures year-round. Temperatures range from 21°C to 33°C. Heavy rainfall (2191 mm/year), wettest in January.

Air Quality: AQI 71 Moderate
Best Time to Visit
AugustJulySeptember
Temperature & Rainfall
Temperature Range
39°
Warmest Month
16°
Coldest Month
Monthly Conditions
Month Comfort Temp Feels Rain Sky Humidity Wind UV Daylight
January Acceptable 23° - 31° 27° 347 mm overcast 88% 1.7 m/s 2.2 extreme 12.4h
February Acceptable 22° - 31° 27° 331 mm overcast 89% 1.6 m/s 2.2 extreme 12.2h
March Acceptable 23° - 31° 31° 296 mm overcast 89% 1.4 m/s 2.2 extreme 12.0h
April Acceptable 23° - 32° 31° 220 mm overcast 88% 1.2 m/s 2.1 extreme 11.8h
May Good 23° - 32° 32° 143 mm partly cloudy 88% 1.1 m/s 1.9 very high 11.7h
June Very Good 22° - 32° 27° 90 mm partly cloudy 86% 1.2 m/s 1.8 very high 11.6h
July Very Good 21° - 31° 26° 48 mm some cloud 81% 1.1 m/s 1.9 very high 11.6h
August Excellent 21° - 32° 27° 39 mm some cloud 73% 1.8 m/s 2.2 extreme 11.8h
September Very Good 22° - 33° 29° 55 mm some cloud 68% 1.6 m/s 2.4 extreme 12.0h
October Good 23° - 33° 31° 129 mm partly cloudy 72% 1.5 m/s 2.3 extreme 12.2h
November Acceptable 23° - 32° 31° 220 mm overcast 82% 1.5 m/s 2.2 extreme 12.3h
December Acceptable 23° - 31° 31° 273 mm overcast 87% 1.5 m/s 2.1 extreme 12.4h
Getting There & Around

How to Get to Surakarta

Surakarta (Solo) is served by Adisumarmo International Airport (SOC) and by a busy rail hub at Stasiun Solo Balapan (plus nearby Purwosari). Long‑distance buses operate from Terminal Tirtonadi; many visitors arrive by train from Yogyakarta or by plane into SOC.

By Air

Adisumarmo International Airport (SOC): Adisumarmo is the main airport serving Surakarta, located about 14 km north of the city centre (roughly 20-40 minutes by road, depending on traffic). Transport options include the DAMRI airport shuttle to Stasiun Solo Balapan (typical fare around IDR 30,000; 30-45 minutes), metered taxis or app-based ride-hailing (Gojek/Grab) which usually cost about IDR 60,000-120,000 to the centre and take 20-40 minutes, and private airport transfers for a higher fixed fee.

By Train & Bus

Train: Surakarta’s main railway stations are Stasiun Solo Balapan and Stasiun Purwosari. Intercity trains link Solo with Yogyakarta (Tugu), Semarang, Surabaya and Jakarta; a typical Solo-Yogyakarta train takes about 60-90 minutes with fares roughly in the IDR 10,000-70,000 range depending on class, while longer routes to Jakarta or Surabaya take several hours and fares rise accordingly (economy to executive classes run from roughly IDR 50,000 up to a few hundred thousand rupiah).

Bus: Long‑distance coaches use Terminal Tirtonadi for routes to Jakarta, Semarang, Yogyakarta and other cities; ticket prices vary by operator and comfort level (from roughly IDR 50,000 for shorter regional trips to IDR 150,000+ for longer routes). Within the city, the Batik Solo Trans (BST) city bus serves main corridors (see ‘Getting Around’) and there are frequent mikrolet/angkot minibuses for short local hops.

How to Get Around Surakarta

Solo is best explored with a mix of walking in the old town and short app‑based rides or becak for quick hops; use BST or angkot for very cheap corridor travel and trains for longer intercity trips. Ride‑hailing (Gojek/Grab) is the most convenient way to get around when you want door‑to‑door service.

  • Batik Solo Trans (BST) (IDR 3,500) - BST is Solo’s city bus network running on fixed corridors linking downtown, the Solo Baru area and key markets. Fares are low and typically a single flat fare; buses are useful for predictable trips across the main thoroughfares but services can be less frequent evenings and on Sundays. Use BST for straightforward, cash‑light corridors rather than door‑to‑door transport.
  • Kereta (Trains) (IDR 10,000-300,000) - Trains are the most comfortable way to travel to and from Solo for intercity journeys - Stasiun Solo Balapan is the main hub. Classes range from economy to executive; book ahead for popular services to Yogyakarta, Semarang and Jakarta. Trains are punctual relative to road travel and useful for avoiding traffic on longer legs.
  • Angkot (minibus) (IDR 3,000-7,000) - Angkot minibuses and mikrolets cover neighbourhood routes that buses miss; they follow numbered routes and stop frequently. Fares are very cheap but routes and schedules are informal, so ask a driver or local for the right line. Good for short, local trips if you can navigate the routing.
  • Ride‑hailing (Gojek / Grab) (IDR 8,000-40,000) - Motorbike taxis (ojek) and car services via Gojek or Grab are widespread and often the fastest way to get around, especially in traffic or for short errands. Motorbike fares are cheap and quick; car rides are comparable to metered taxis but usually easier to hail via app. Keep a local SIM and the apps installed to save time.
  • Becak (pedicab) (IDR 10,000-30,000) - Becak are human‑powered pedicabs concentrated near the old city, markets and the Keraton (Sultan’s Palace). They are ideal for very short, scenic trips through narrow streets; always agree the price upfront (typically modest) and expect some bargaining. Use becak for atmosphere rather than speed.
  • Walking - The old town around the Keraton, Pasar Klewer and the riverside areas is compact and pleasant on foot; walking is often the best way to explore markets, batik shops and street food. Wear comfortable shoes for uneven pavements and watch for motorbikes on narrow lanes.
Eat & Drink

Where to Eat in Surakarta

Surakarta (Solo) is a city that eats with a strong local identity: think clear broths (timlo), fragrant nasi liwet, and sweet-salty serabi. Most of the best meals are from market stalls and small family warungs rather than upscale restaurants - Pasar Gede and the Notosuman area are where the most authentic street dishes concentrate.

The city’s dining scene also includes modest cafés and a handful of fusion spots that cater to students and visitors. If you want the real Solo experience, follow the steam of rice carts and look for places full of locals at breakfast and late-night warungs.

Local Food

Surakarta (Solo) has a long, street-focused food culture-rice dishes, clear broths and sweet serabi pancakes dominate. Markets like Pasar Gede and the Notosuman area are where you’ll find the best traditional stalls.

  • Timlo Sastro - Historic timlo Solo, savory broth and meats.
  • Nasi Liwet Wongso Lemu - Traditional nasi liwet rice, aromatic coconut.
  • Serabi Notosuman - Sweet and savory solo-style pancakes.

International Food

Solo’s global options are modest but growing: small cafés and fusion spots around the city offer coffee, Western comfort food and Indonesian reinterpretations.

  • Omah Sinten - Javanese-European fusion in a heritage house.
  • Kedai Kita - Simple Indonesian and Western comfort plates.
  • Nusantara Coffee - Specialty coffee with light international snacks.

Vegetarian

Vegetarian and vegan eating is well-supported, with traditional Javanese offerings (gudeg-adjacent dishes, pecel, vegetable sides) and a few dedicated vegan cafés.

  • Lestari Vegan Kitchen - Plant-based Indonesian dishes and daily specials.
  • Warung Nasi Pecel Bu Dhasman - Pecel with vegetables and peanut sauce; vegetarian-friendly.
  • Teras Bumbu - Vegetarian-friendly Javanese dishes, simple homestyle food.

Breakdown of cuisine types found across Surakarta’s restaurants and food venues, based on OpenStreetMap data.

Indonesian
Chicken
Chinese
Noodle
Asian
Regional
Steak House
Juice
Burger
Korean
Seafood
Breakfast
Coffee Shop
Tea
Bakso
Diner
Donut
Kebab
Pizza
Salad

Nightlife in Surakarta

Surakarta (Solo) has an easygoing evening culture: traditional Javanese music, lively warungs (small eateries) and street food stalls around the Kraton and Pasar areas. Night markets and riverfront cafés are pleasant for late dinners and casual drinks; for busier club scenes, people often travel to nearby Yogyakarta. Practical tip: modest dress is fine; tuk-tuks and ride apps operate at night for safe travel.

Best Bets

Shopping in Surakarta

Surakarta (Solo) is a batik city: markets and batik villages dominate shopping. Pasar Klewer is the big batik textile market; Laweyan and Kauman are batik neighbourhoods with workshops you can visit. Pasar Gede supplies produce and local snacks, while a handful of malls handle modern retail. Always check fabric quality and compare batik prices between sellers.

Best Bets

Living & Working

Digital Nomads in Surakarta

Coworking Spaces
Internet & Connectivity
Community & Networking
Amenities
Accommodation
Bars & Pubs
Bike Rentals
Cafes
Coworking
Culture
Fitness
Laundromats
Libraries
Pharmacies
Restaurants
Shopping
Viewpoints

Demographics

Built-Up Density
4,516/km²
Dense Urban
Est. Median Age
36
Male 48.9% Female 51.1%
Age Distribution
  Children 19.5%   Youth 16.0%   Working age 53.8%   Elderly 10.6%