Surakarta Travel Guide

Surakarta Travel Guide covers the city, also known as Solo, that surrounds the Kra­ton Surakarta Hadiningrat, retains much of the feel of old Java. Within the brick walls of the greater Kraton (palace) there now live more commoners than blue-blood, and some of the buildings have been taken over by the government to be used as schools.

Because fewer Westerners go there, Solo is pro­bably a better place to buy batik than Jogja. Brows­ing is more relaxed, though at the larger markets things can get a bit hectic. Pasar Klewer, which is at the western entrance to the Alun-alun, is one of the largest batik markets in Indonesia.

To get to Pasar Gede go out of the front (north) gate of the Alun-alun and continue straight ahead past the Post Office until you come to a bridge on the right. Cross the bridge and the market is opposite. Behind the market stretches the old Chinese quarter.

Kraton Surakarta Hadinigrat

Kraton Surakarta Hadinigrat is a palace which rivals the palace of Jogja in size and splendor. It was built in 1745 by Susunan Pakubuwana II following the fall of the old kraton at Kartasura to rebels in 1743. The rebels managed to hold the kraton for over one year until they were overthrown with the help of the Dutch.
The large wooden doors near the high white tow­er open into a private world that goes back thirteen generations. A gamelan adjoins the waiting area, so those who are acquainted are permitted to join the family when they play. Set upon a raised tile floor, the rhythms of the gamelan ring through the pillars and out into the night.

The history of this period is one full of rebellions by wayward princes, and the eventual division of the Greater Prambanan Plain into two large kingdoms. Later, two smaller fiefdoms were ceded to relatives of the rulers in order to quell the continual warfare that had taken such a heavy toll on Javanese society. This division made the job of the Dutch much easier. Their initial aim was purely trade, but they gradually became deeply involved in court intrigue.

Here is a link to an article in the Jakarta Post newspaper on the Sekaten celebrations


Solo has come a long way in the past 200 years, while some parts of town take one back as though in a time-machine. The young of Solo are a sign of its modernity, the lanes through the town and Kraton the key to its past. Solo is best explored on foot or by becak, giving one a chance to see and feel the pace of life in what is perhaps the most relaxed town in Indonesia. Without the over-exposure of nearby Jogja, the atmosphere of Solo soothes the mind. Ar­tisticly, Solo has as much to offer as Jogja, but you have to dig a little deeper to find it. Commercialism in its worst forms hasn’t yet come to Solo. Let us hope it never does.

visit also:


Post Office     Jln Sudirman

Bank BNI     Jln Slamet Riyadi No. 348

Bank Mandiri    Jln Slamet Riyadi No. 329

Police     Polresta Jln Adi Sucipto No. 2


RS Dr. Oen Surakarta     Jln Katamso No 55.  Tel:    +62 271 643 139

RS Kasih Ibu Surakarta      Jln Slamet Riyadi No. 404 .  Tel:            +62 27 171 4422

RS Panti Waluyo     Jln A. Yani No.1-2 .  Tel:           +62 271 712 077


Garuda Indonesia     Jln Veteran No. 242

Lion Air     Adi Sumarno Int. Airport

Bus Terminal Tirtonadi      Jln Ahmed Yani (near corner Jln S Parman)

Tourist Information     inside Sriwedari Park, Jln Slamet Riyadi

Pasar Legi      Jln S Parman



Medium Priced

Kusuma Sahid Hotel     Jln Asrama 22

Mangkunegaran Palace Hotel     Jln Ronggowasito

Budget Priced

The Westerners Jln Kamlayan Kidul (off Jln Yos Sudarso,

Hotel Keprambon     Jln A. Dahlan

Hotel Sentral     Jln A. Dahlan

NOTE : There are numerous other small losmen in the Keprambon area bounded by Jln A. Dahlan, Jln Ronggowasito and Jln Imam Bonjol.



Ayam Goreng Matukoro     5km out of town past Sriwedari (fried chicken)

Rumah Makan Setia     Jln S. Riyadi 86 (Padang)

Rumah Makan Intan     Jln S. Riyadi 160 (Padang)

Toko Kue      Jln S. Riyadi 76 (cakes)

Solo Juice Bar      Jln A. Dahlan

(Indonesian & fresh juice)

There are a variety of restaurants serving Indonesia, Chinese and fresh fruit in Jln Diponegoro near Pasar Triwindu.

 Evenings Only

Sate Stalls     Jln Yos Sudarso

Gudeg Pak Harto     Jln A. Dahlan (open 5pm – 2am)

Gudeg     Jln Slamet Riyadi  (opp Hotel Kota)

Susu Segar (hot milk)     Jln Teuku Umur

Gudeg/Liwet     Jln Teuku Umur

Surakarta Travel Guide



Joglosemar Shuttle Bus Surakarta to Jogja

Joglosemar (Jogja-Solo-Semarang) is a shuttle-bus system that connects the three Central Java cities of Jogja, Solo and Semarang.

The one-way fare is Rp25,000 to Jogja or to Semarang.

Solo Office: Hotel Arini – Jalan Slamet Riyadi 361 Tel: +62. 0271 743087

Jogja Office: Jalan Magelang km 5.6 Tel: +62 274 623 700


TAXI Terminal     Jln Kratonan, corner Jln Veteran


Leaving Surakarta by Bus

Overnight Express Bus from Surakarta

Tickets can be booked at the Tirtonadi Bus Terminal on Jln Ahmed Yani (near corner Jln S Parman)

Fourteen hours west takes you to Jakarta. As always, try to book your ticket a day or two in advance so that you can get an aisle seat near the front of the bus where it is more comfortable.

There are no direct buses to Bali in 2017. It is necessary to change at Jember or Banyuwangi for Denpasar or Singaraja.

Express Bus Surakarta to Jakarta

Eka Sari Lorena, Agamas, Kramat Jati, Raya and Haryanto all leave at around 3pm. The fare varies Rp 130,000 to Rp 200,000

Express Bus Surakarta to Bandung

Kramat Djati leaves at 3 pm. Fare is Rp 160,000

Pahala Kencana leaves at 6.30 pm. Fare is Rp 170,000.

Express Bus Surakarta to Malang

Rosalie Indah leaves at 11 am, 4 pm, 9 pm and 10 pm. Fare is Rp, 120,000.


Leaving Surakarta by Train

 To Jakarta

KA 7 Kereta Api Argo Lawu (Eksekutif) leaves 8 am, arrives Gambir 4.30 pm

KA 9 Kereta Api Argo Dwipangga (Eksekutif) leaves 8 pm, arrives Gambir 4.30 am

KA 115 Kereta Api Senja Utama Solo (Bisnis) leaves 5.30 pm, arrives Senen 3 am

To Bandung

KA 79 Kereta Api Lodaya Pagi (Eksekutif & Bisnis) leaves 7 am, arrives 4 pm

KA 81 Kereta Api Lodaya Malam (Eksekutif & Bisnis) leaves 7 pm, arrives 4.15 pm

Public Transportation Around Surakarta

The humble becak is still widely used is Solo. The price for a trip is around Rp 20,000.



The fare for Angkot varies with distance travelled. The vehicle is called a mikrolet. If in doubt, ask the driver.
For more information visit:
Each route has the outward roads (berangkat) and the return roads (Kembali)

Angkot 01 A (Pasar Klewer-Pabelan)
Rute Berangkat: Pasar Klewer – Jl. Rajiman – Jl. Kebangkitan Nasional – Jl. KH Samanhudi – Jl. Perintis Kemerdekaan – Jl. Rajiman – Jl. Transito – Jl. Griyan – Jl. Slamet Riyadi – Pabelan
Rute Kembali: Pabelan – Jl. Slamet Riyadi – Jl. Griyan – Jl. Transito – Jl. Dr. Rajiman – Jl. Perintis Kemerdekaan – Jl. KH. Samanhudi – Jl. Kebangkitan Nasional – Jl. Honggowongso – Jl. Kalilarangan – Jl. Yos Sudarso – Jl. Veteran – Jl. Kapt. Mulyadi – Pasar Klewer

Angkot 01 B (Pasar Klewer-Palur)
Rute Berangkat: Pasar Klewer – Jl. Kyai Gede – Jl. Kapt. Mulyadi – Jl. RE Martadinata – Jl. Cut Nyak Dien – Jl. Ir. Juanda – Jl. Ir. Sutami – Terminal Palur
Rute Kembali: Terminal Palur – Jl. Ir. Sutami – Jl. Ir. Juanda – Jl. Cut Nyak Dien – Jl. RE Martadinata – Jl. Kapt. Mulyadi – Jl. Kyai Gede – Pasar Klewer

Angkot 02 (Pasar Klewer-Giriroto)
Rute Berangkat: Pasar Klewer – Jl. Padmo Negoro – Jl. Veteran – Jl. Brigjend Sudiarto – Jl. Pattimura – Jl. Bhayangkara – Jl. Rajiman – Jl. Dr. Muwardi – Jl. MT Haryono – Jl. Setia Budi – Jl. Jend. A. Yani – Jl. Letjend. Suprapto – Jl. LU Adi Sumarmo – Ngemplak
Rute Kembali: Ngemplak – Jl. LU Adi Sumarmo – Jl. Letjend. Suprapto – Jl. Jend. A. Yani – Jl. Setia Budi – Jl. MT Haryono – Jl. Dr. Muwardi – Jl. Rajiman – Jl. Bhayangkara – Jl. Pattimura – Jl. Brigjend Sudiarto – Jl. Veteran – Jl. Kapt. Mulyadi – Pasar Klewer

Angkot 03 (Gulon-Manang)
Rute Berangkat: Gulon – Jl. Ngoresan – Jl. Ki Hajar Dewantoro – Jl. Suryo – Jl. Arif Rahman Hakim – Jl. DI Panjaitan – Jl. Monginsidi – Jl. Setia Budi – Jl. dr. Supomo – Jl Yosodipuro – Jl. Perintis Kemerdekaan – Jl. Dr. Rajiman – Jl. Joko Tingkir – Manang
Rute Kembali: Manang – Jl. Joko Tingkir – Jl. Dr. Rajiman – Jl. Perintis Kemerdekaan – Jl Yosodipuro – Jl. dr. Supomo – Jl. Setia Budi – Jl. Monginsidi – Jl. DI Panjaitan – Jl. Arif Rahman Hakim – Jl. Suryo – Jl. Ki Hajar Dewantoro – Jl. Ngoresan – Gulon

Angkot 04 (Wonorejo-Silir (Semanggi))
Rute Berangkat: Wonorejo – Jl. Sudiarto – Jl. Kerinci – Jl. Kol Sugiyono – Jl. Letjend Sutoyo – Jl. Tentara Pelajar – Jl. Brigjend Katamso – Jl. W. Monginsidi – Jl. Abdul Muis – Jl. Sutan Syahrir – Jl. Sudirman – Jl. M. Sunaryo – Jl. Kapt. Mulyadi – Jl. Veteran – Jl. Kyai Mojo – Silir
Rute Kembali: Silir – Jl. Kusmodilagan – Jl. Brigjend Sudiarto – Jl. Veteran – Jl. Kapt. Mulyadi – Jl. M. Kusmanto – Jl. Sudirman – Jl. Sutan Syahrir – Jl. Abdul Muis – Jl. W. Monginsidi – Jl. Brigjend Katamso – Jl. Tentara Pelajar – Jl. Letjend Sutoyo – Jl. Kol Sugiyono – Jl. Kerinci – Jl. Sudiarto – Wonorejo

Angkot 06 (Pasar Klewer-Kadipiro)

Rute Berangkat: Pasar Klewer – Jl. Kapt. Mulyadi – Jl. Veteran – Jl. Yos Sudarso – Jl. Muh Yamin – Jl Honggowongso – Jl gajah mada – Jl RM Said – S Parman – Setia Budi – Kapt. Tendean – Kadipiro
Rute Kembali: Kadipiro – Jl. Kapt. Tendean – Jl. Setia Budi – Jl. S Parman – Jl. RM Said – Jl. Gajah Mada – Jl. Ronggowarsito – Jl. Jend. Gatot Subroto – Jl. Yos Sudarso – Jl. Veteran – Jl. Kapt. Mulyadi – Pasar Klewer

Angkot 07 (Mojosongo-Gading)
Rute Berangkat: Mojosongo – Jl. Jaya Wijaya – Jl. Letjend. Sutoyo – Jl. Sutan Syahrir – Jl. RM. Said – Jl. Gajah Mada – Jl. Rajiman – Jl. Kapt. Mulyadi – Gading
Rute Kembali: Gading – Jl. Yos Sudarso – Jl. Honggowongso – Jl. Gajah Mada – Jl. RM. Said – Jl. S. Parman – Jl. Letjend. Sutoyo – Jl. Jaya Wijaya – Mojosongo

Angkot 08 (Mangu-Samirukun)
Rute Berangkat: Mangu – Jl. LU Adi Sucipto – Jl. Prof. Suharso – Jl. Basuki Rahmat – Jl. Slamet Riyadi – Jl. Sam Ratu Langi – Jl. LU Adi Sucipto – Jl. MT. Haryono – Jl. A. Yani – Jl. Monginsidi – Jl. Brigjend Katamso – Mojosongo
Rute Kembali: Mojosongo – Jl. Brigjend Katamso – Jl. Monginsidi – Jl. A. Yani – Jl. MT. Haryono – Jl. LU Adi Sucipto – Jl. Sam Ratu Langi – Jl. Slamet Riyadi – Jl. Basuki Rahmat – Jl. Prof. Suharso – Jl. LU Adi Sucipto – Mangu

Angkot 09 (Kadipiro-Jati Teken)
Rute Berangkat: Kadipiro – Jl. Kapt. Tendean – Letjend Suprapto – Dr. Setia Budi – Jl. Letjend Suprapto – Jl. LU Adi Sucipto – Jl. Dr. Muwardi- Jl. dr. Wahidin – Jl. Rajiman – Jl. Bhayangkara – Jl. Veteran- Jl. Kyai Mojo – Jati Teken
Rute Kembali: Jati Teken – Jl. Kyai Mojo – Jl. Veteran – Jl. Bhayangkara – Jl. Rajiman – Jl. dr. Wahidin – Jl. Dr. Muwardi – Jl. LU Adi Sucipto – Jl. Letjend Suprapto – Jl. Dr. Setia Budi – Jl. Letjend Suprapto – Jl. Kapt. Tendean – Kadipiro

Batik Solo Trans City Bus

Batik Solo Trans is a form of Bus Rapid Transport in Solo. The fare is Rp 4,000 for non-airconditioned, and RP 4,500 for airconditioned buses.
The routes are:

Koridor 1 (Bandara Adisoemarmo-Palur)

Bandara Adisoemarmo-Terminal Kartasura-Jl. Ahmad Yani-Jl. Slamet Riyadi-Jl. Jendera Sudirman-J;. Urip Sumoharjo-Jl. Kol. Sutarto-Jl. Ir Sutami-Terminal Palur.

Terminal Palur-Jl. Ir. Sutami-Jl. Kol. Sutarto-Jl. Urip Sumoharjo-Jl. Kapten Mulyadi-Jl. Veteran-Jl. Bhayangkara-Jl. Radjiman-Jl. Wahidin-Jl. Slamet Riyadi-Jl. Ahmad Yani-Terminal Kartasura-Bandara Adisoemarmo.

Koridor 2 (Kartasura-Palur)

via Terminal Tirtonadi Terminal Kartasura – UMS – Solo Square – Stasiun Purwosari – Gendengan – Lap. Kota Barat – Mall Solo Paragon – Monumen Pers – Stasiun Balapan – RS Triharsi (Jl. Monginsidi)- SD Cemara 2 – SMAN 1 – Hotel Asia – RSUD dr. Moewardi – UNS – Jurug – Terminal Palur – PP

Sekolah-sekolah yang dilewati bus jalur ini adalah: SMA Batik 1, SMAN 1 dan SMAN 2 Surakarta, SMK Kristen, SMP dan SMA Warga. Dengan dioperasikannya BST Koridor 2 ini, maka operasional bus kota yang selama ini melayani rute Kartasura – Palur akan dicabut.

Koridor 3 (Palur-Kartasura)

via Pasar Klewer Terminal Palur-Jl. KH Maskur-Jl. Ki Hajar Dewantara-Jl. Kol. Sutarto-Jl. Urip Sumoharjo-Jl. Jenderal Sudirman-Pasar Klewer-Jl. Radjiman-Jongke-Makamhaji (Jl. Slamet Riyadi Kartasura)-Terminal Kartasura

Terminal Kartasura-Makamhaji (Jl. Slamet Riyadi Kartasura)-Jongke-Jl. Radjiman-Baron-Jl. Bhayangkara-Jl. Veteran-Jl. Kapten Mulyadi-Jl. Mayor Kusmanto-Jl. Jenderal Sudirman-Jl. Urip Sumoharjo-Jl. Kol Sutarto-Jl. Ki Hajar Dewantara (dihilangkan)-Jl. KH Maskur-Terminal Palur

Koridor 4 (Kartasura-Solo Baru)

Terminal Kartasura-Jl. Adi Sucipto-Jl. Dr. Moewardi-Jl. Yosodipuro-Jl. Gajah Mada-Jl. Honggowongso-Jl. Veteran-Jl. Brigjen Sudiarto-Jl. KH Wahid Hasyim-Bundaran Pandawa Solo Baru

Bundaran Pandawa-Grogol-Jl. Brigjen Sudiarto-Jl. Veteran-Jl. Yos Sudarso-Jl. Slamet Riyadi-Jl. Jenderal Sudirman-Jl. Ronggowarsito-Jl. Dr Soepomo-Jl. Yosodipuro-Jl. Dr. Moewardi-Jl. Adi Sucipto-Terminal Kartasura

Koridor 5 (Mojosongo-Solo Baru)

Mojosongo-Jl. Brigjen Katamso-Jl. Urip Sumoharjo-Jl. Jenderal Sudirman-Jl. Mayor Sunaryo-Jl. Kapten Mulyadi-Jl. Veteran-Jl. Yos Sudarso-Bundaran Pandawa Sulo Baru

Bundaran Pandawa-Jl. Yos Sudarso-Jl. Veteran-Jl. Kapten Mulyadi-Jl. Mayor Kusmanto-Jl. Jenderal Sudirman-Jl. Urip Sumoharjo-Jl. Brigjen Katamso-Mojosongo

Koridor 6 (Kadipiro-Semanggi)

Subterminal Kadipiro-Jl. Kol Sugiono-Jl. Kapten Tendean-Jl-Ahmad Yani-Jl. S. Parman-Stasiun Balapan-Jl. Gajah Mada-Jl. Honggowongso-Jl. Veteran-Jl. Kyai Mojo-Subterminal Semanggi

Subterminal Semanggi-Jl. Kyai Mojo-Jl. Veteran-Jl. Honggowongso-Jl. Dr. Radjiman-Bundaran Baron-Jl. Bhayangkara-Jl. Slamet Riyadi-Jl. Gajah Mada-Stasiun Balapan-Jl. S. Parman-Jl. Ahmad Yani-Jl. Kapten Tendean-Jl. Kol Sugiono-Subterminal Kadipiro

Koridor 7 (Palur-Solo Baru)

Terminal Palur-Jl. Ir Sutami-Jl. HOS Cokroaminoto-Jl. Surya-Jl. Urip Sumoharjo (dihilangkan)-Jl. Jenderal Sudirman-Jl. Ranggawarsita-Jl. Yos Sudarso-Jl. Veteran-Jl. Brigjen Sudiarto-Jl. KH Wahid Hasyim-Bundaran Pandawa Solo Baru

Bundaran Pandawa-Jl. KH Wakhid Hasyim-Jl. Brigjen Sudiarto-Jl. Veteran-Jl. Yos Sudarso-Jl. Slamet Riyadi-Jl. Jend. Sudirman-Jl. Urip Sumoharjo-Jl. Surya-Jl. HOS Cokroaminoto-Jl. Ir. Sutami-Terminal Palur

Koridor 8 (Palur-Kartasura)

Terminal Kartasura-Jl. Adi Sucipto-Jl. MT Haryono-Jl. Ahmad Yani-Terminal Tirtonadi-Jl. S. Parman-Jl. Monginsidi-Perempatan Panggung-RS Dr. Oen-Jl. Tentara Pelajar-Jl. Ki Hajar Dewantara-Hl. KH Maskur-Terminal Palur

Terminal Palur-Jl. KH Maskur-Jl. Ki Hajar Dewantara (dihilangkan)-Jl. Tentara Pelajar-RS Dr. Oen-Perempatan Panggung-Jl. Monginsidu-Jl. S. Parman-Terminal Tirtonadi-Jl. Ahmad Yani-Jl. MT Haryono-Manahan-Jl. Adi Sucipto-Terminal Kartasura.

Pasar Klewer



Pasar Klewer market is one of the largest batik markets in Indonesia. After it was destroyed by fire in 2014 a temporary market was set up on Alun-Alun Utara, the royal field on the northern side of the Kraton. In 2019 Pasar Klewer reopened in its original location on Jalan Coyudan.

Traditional Markets in Surakarta

Pasar Gede    Jln Urip Sumoharjo – General Merchandise

Pasar Klewer     Jln Coyudan – Wholesale and Retail Batik

Pasar Singosaren     Cnr Jln Singosaren & Jln Gatot Subroto – Caneware, Ceramics and Flowers

Pasar Triwindu      Jln Diponegoro – Antiquities

Pasar Winduran     Jln Tambaksegaran – Bird Market

Pasar Legi     Jln Pasar Legi – General Merchandise

Solo Market Trader

Antiquities and Souvenirs

Pasar Triwindu     Jln Diponegoro

Art Shop     Jln Urip Sumoharjo (near Agung Express Office)

Bali Art Shop     Jln Slamet Riyadi (inside Sriwedari Complex)

Brassware Pak Suliman     Jln Dr. Wahidin 4

Parto Art Shop     Jln Slamet Riyadi (opp Hotel Kota)

Traditional Dance Costumes      Jln Hayam Wuruk (opposite Batik Srimpi)

Clothes & Materials    Jln Singosaren


Batik Danar Hadi    Jln Slamet Riyadi 191

Batik Danar Hadi     Jln Rajiman 8

Batik Keris     Jln Yos Sudarso 37

Batik Semar    Jln Pasar Nongko 132

Batik Semar     Jln Slamet Riyadi 76

Batik Srimpi     Jln Hayam Wuruk 15

Looking out from Pasar Klewer

The Arts in Surakarta

Dance and Drama     at Sasono Mulyo inside Kraton practice each afternoon

Dance and Drama     at Sasono Hinggil / Pagelaran

Wayang Orang Dance Drama     at Sriwedari Theatre

Wayang Orang Dance Drama     at RRI opposite Railway Station

Wayang Kulit     at RRI opposite Railway Station

Wayang Kulit     at Padoepokan Ki Anom Suroto – Jln Notodiningratan 100

Karawitan/Gamelan     at SMKI Jln Tambaksegaran

Gamelan & Traditional Dance     at Pura Mangkunegaran


The official government tourism office is:

Surakarta Tourism Office   275 Brigjen Slamet Riyadi Street, Surakarta  Phone: +62 271 711435

Solo City Travel Homepage


Kraton Hadiningrat

Istana Mangkunegaran

Pasar Gede

Pasar Triwindu

Sasono Mulyo


Museums in Surakarta

Kraton Hadiningrat

Pura Mangkunegaran


Inside Kraton Solo

Museum and Art Gallery

Dendopo Dalam (Inner Sanctum)

Pasar Klewer (Batik Market)

Aski – Gamelan & Tari (Dance School)

Sasono Mulyo (Dance School)

Nekolah Kesatrian

Keputrien (Princesses Quarters)

Sasono Putro (Princes Quarters)


Sitihinggil Lor



There is a list of places to visit in Central Java near Surakarta in the next chapter on Yogyakarta. This includes Borobudur, Prambanan and Dieng Plateau.


Semarang, on the north coast of Java mid-way between Jakarta and Surabaya, is the largest city, major port, provincial capital and business centre of Central Java.
There are several intact Dutch colonial buildings left from the time when Semarang was the centre of Dutch activity in the region. There is a vibrant local Chinese community centred on Gang Pinggir near the city centre.


Salatiga is a pleasant town in the highlands on the road between Solo and Semarang, at the foot of Mt Merbabu. In town is the Satya Wacana Christian University, which runs Bahasa Indonesia programs each year in association with universities from Australia.