Kota Surakarta

Terminal bus besar kota ini bernama Terminal Tirtonadi yang beroperasi 24 jam karena merupakan jalur antara yang menghubungkan angkutan bus dari Jawa Timur (terutama Surabaya dan Banyuwangi) dan Jawa Barat (Bandung). Selain Tirtonadi, terdapat pula dua terminal untuk angkutan lokal: Terminal Harjodaksino di sisi selatan kota (dulu merupakan terminal bus antarkota) dan Terminal Tipes di sisi barat kota. Selain itu, dua terminal penunjang terdapat pula di sekitar kota namun berada di luar pengelolaan pemerintah kota, yaitu Terminal Kartasura di barat, yang terhubung ke Jakarta dan Surabaya, dan Terminal Palur di timur kota.