Surakarta Travel Guide

City Indonesian city known for its cultural diversity

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.

Main image
Wikivoyage banner
Adipati Mangkunegara X dan Sunan Pakubuwono XIII 230301.jpg
Astana Giribangun06.jpg
Ayam Goreng Waroeng Mbok Marni Penumping.jpg
AYO MEMAKAI MASKER.jpg
Balairung UKSW Surakarta.jpg
Bale Kota Surakata.jpg
Banjarsari park solo indonesia.solophotogallery.blogspot - panoramio.jpg
Banjarsari park solo indonesia.solophotogallery.blogspot.com - panoramio.jpg
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.
Local Time
8:03 AM
GMT+7
Weather
Overcast 82°F
Overcast
Population
526,870
Infrastructure & Convenience
Compact central area, good local transport and trains to Yogyakarta; limited English outside tourist sites.
Popularity
Popular with cultural tourists seeking Javanese arts and batik shopping.
Known For
Keraton (palace), Javanese court culture, batik markets, Pasar Klewer, gamelan music, wayang kulit, traditional markets, royal ceremonies, craft workshops
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.

Best Things to Do in Surakarta

All Attractions ›

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.

Regions of Surakarta #

Kraton Quarter

The Kraton area is Solo’s cultural centre: the royal palace, traditional performances and batik sellers spill onto nearby streets. Visit early for palace tours and to hear gamelan music. It’s atmospheric and gives a strong sense of the city’s Javanese heritage.

Dining
Traditional
Nightlife
Quiet
Shopping
Souvenirs
Stays
Mid-Range
Top Spots
  • Keraton Surakarta (Kraton) - the royal palace and cultural heart.
  • Nudibranch? No - see local gamelan performances at the palace.
  • Nearby craft stalls - batik sellers and souvenir shops.

Pasar Klewer / Batik District

This area is for batik lovers and bargain hunters: Klewer market is famous for bolts of fabric and finished garments, while Kauman houses artisans. Expect lively stalls, loud vendors and a direct way to buy traditional textiles and learn about techniques.

Dining
Street Food
Nightlife
Low-key
Shopping
Batik
Stays
Budget
Top Spots
  • Pasar Klewer - Indonesia’s famous textile market for batik yards.
  • Kauman (Batik Kampung) - neighbourhood of master batik makers.
  • Pasar Gede - big traditional market for produce and snacks.

Gladag / City Centre

Gladag is Solo’s busy downtown crossroads with markets, transport links and a lively street-food scene. It’s convenient for getting around, sampling local snacks and visiting nearby museums. Expect a practical urban vibe tempered by cultural spots.

Dining
Cafés
Nightlife
Casual
Shopping
Shops
Stays
Mixed
Top Spots
  • Gladag (alun-alun area) - crossroads near the main square and transport hubs.
  • Radya Pustaka Museum - one of Indonesia’s oldest private museums.
  • Local cafés and street vendors - Javanese snacks and coffee.

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 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 - September · 22-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 - March · 23-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 & October · 23-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.

Best Time to Visit Surakarta #

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.

Best Time to Visit
AugustJulySeptember
Temperature & Rainfall
Temperature Range
39°
Warmest Month
16°
Coldest Month
Monthly Conditions

January

January is warm with muggy conditions (dew point 22°C). The wettest month with heavy rain (347 mm) and mostly overcast skies.

55 Acceptable

Comfort

27°
Feels Like Warm
27°C
Temperature
23° 31°
88%
Humidity
Very Humid

Weather

347 mm
Rainfall
1.7 m/s
Wind
Calm
2.2
UV Index
Extreme
12.4h daylight

February

February is warm with muggy conditions (dew point 23°C). Heavy rain (331 mm) and mostly overcast skies.

55 Acceptable

Comfort

27°
Feels Like Warm
27°C
Temperature
22° 31°
89%
Humidity
Very Humid

Weather

331 mm
Rainfall
1.6 m/s
Wind
Calm
2.2
UV Index
Extreme
12.2h daylight

March

March is hot, feeling like 31°C with oppressive humidity. Heavy rain (296 mm) and mostly overcast skies.

55 Acceptable

Comfort

31°
Feels Like Hot
27°C
Temperature
23° 31°
89%
Humidity
Very Humid

Weather

296 mm
Rainfall
1.4 m/s
Wind
Calm
2.2
UV Index
Extreme
12.0h daylight

April

April is hot, feeling like 31°C with oppressive humidity. Heavy rain (220 mm) and mostly overcast skies.

57 Acceptable

Comfort

31°
Feels Like Hot
27°C
Temperature
23° 32°
88%
Humidity
Very Humid

Weather

220 mm
Rainfall
1.2 m/s
Wind
Calm
2.1
UV Index
Extreme
11.8h daylight

May

May is hot, feeling like 32°C with oppressive humidity. Significant rainfall (143 mm) and partly cloudy skies.

69 Good

Comfort

32°
Feels Like Hot
27°C
Temperature
23° 32°
88%
Humidity
Very Humid

Weather

143 mm
Rainfall
1.1 m/s
Wind
Calm
1.9
UV Index
Very High
11.7h daylight

June

June is warm with highs of 32°C and lows of 22°C. Regular rainfall (90 mm) and partly cloudy skies.

73 Very Good

Comfort

27°
Feels Like Warm
27°C
Temperature
22° 32°
86%
Humidity
Very Humid

Weather

90 mm
Rainfall
1.2 m/s
Wind
Calm
1.8
UV Index
Very High
11.6h daylight

July

July is warm with highs of 31°C and lows of 21°C. Moderate rainfall (48 mm).

79 Very Good

Comfort

26°
Feels Like Warm
26°C
Temperature
21° 31°
81%
Humidity
Very Humid

Weather

48 mm
Rainfall
1.1 m/s
Wind
Calm
1.9
UV Index
Very High
11.6h daylight

August

August is warm with highs of 32°C and lows of 21°C. Moderate rainfall (39 mm).

81 Excellent

Comfort

27°
Feels Like Warm
27°C
Temperature
21° 32°
73%
Humidity
Very Humid

Weather

39 mm
Rainfall
1.8 m/s
Wind
Calm
2.2
UV Index
Extreme
11.8h daylight

September

September is hot, feeling like 29°C. Moderate rainfall (55 mm).

79 Very Good

Comfort

29°
Feels Like Hot
27°C
Temperature
22° 33°
68%
Humidity
Humid

Weather

55 mm
Rainfall
1.6 m/s
Wind
Calm
2.4
UV Index
Extreme
12.0h daylight

October

October is the hottest month, feeling like 30°C due to high humidity. Significant rainfall (129 mm) and partly cloudy skies.

65 Good

Comfort

31°
Feels Like Hot
28°C
Temperature
23° 33°
72%
Humidity
Very Humid

Weather

129 mm
Rainfall
1.5 m/s
Wind
Calm
2.3
UV Index
Extreme
12.2h daylight

November

November is hot, feeling like 31°C with oppressive humidity. Heavy rain (220 mm) and mostly overcast skies.

57 Acceptable

Comfort

31°
Feels Like Hot
27°C
Temperature
23° 32°
82%
Humidity
Very Humid

Weather

220 mm
Rainfall
1.5 m/s
Wind
Calm
2.2
UV Index
Extreme
12.3h daylight

December

December is hot, feeling like 31°C with oppressive humidity. Heavy rain (273 mm) and mostly overcast skies.

55 Acceptable

Comfort

31°
Feels Like Hot
27°C
Temperature
23° 31°
87%
Humidity
Very Humid

Weather

273 mm
Rainfall
1.5 m/s
Wind
Calm
2.1
UV Index
Extreme
12.4h daylight

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.

Where to Stay in Surakarta #

Budget
Mid-Range
Luxury
Best for First-Timers
Best for Families
Digital Nomads

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

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

Density
7,180/km²
Hyper-Dense
Est. Median Age
38
Male 48.9% Female 51.1%
Age Distribution
  Children 19.5%   Youth 16.0%   Working age 53.9%   Elderly 10.7%

Nearby Cities #