Stasiun Purwosari
Bangunan dan tata letak

Awalnya Stasiun Purwosari memiliki delapan jalur kereta api dengan jalur 2 merupakan sepur lurus. Setelah jalur ganda lintas Solo–Delanggu dioperasikan pada 8 Januari 2007, jalur 2 dijadikan sebagai sepur lurus arah Solo Balapan dan jalur 3 dijadikan sebagai sepur lurus arah Yogyakarta. Jalur 1-5 sering digunakan untuk keberangkatan-kedatangan sekaligus untuk melintas langsung KA, jalur 6-8 untuk parkir gerbong barang, dan dua jalur tambahan menuju ke depo lokomotif dan gudang semen. Walaupun stasiun ini telah mengalami renovasi berupa penambahan atap overcapping sehubungan dengan musim mudik lebaran 10–11 September 2010, bangunan stasiun yang asli tetap dipertahankan dan dijadikan cagar budaya.
Stasiun ini dulu termasuk unik karena di tengah emplasemen yang telah diberi overcapping terdapat wesel dan jalur simpang yang menghubungkan jalur 3 dengan jalur 4. Jalur simpang tersebut membelah peron yang terdapat pada kedua jalur tersebut. Namun, sejak sistem persinyalan stasiun ini diganti dengan sistem persinyalan elektrik buatan PT Len Industri Indonesia (Persero) pada bulan Desember 2015, jalur 4, wesel, dan juga jalur simpang tersebut dibongkar untuk pelebaran peron sehingga stasiun ini tinggal memiliki tujuh jalur.
| 0 | 1 | 2 | 3 | 4 |
| --- | --- | --- | --- | --- |
| P Lantai peron | Jalur 7 |  | Parkir kereta |  |
| P Lantai peron | Jalur 6 |  | Parkir kereta |  |
| P Lantai peron | Jalur 5 |  | Parkir kereta |  |
| P Lantai peron | Jalur 4 | ← |  Pemberhentian kereta api antarkota | → |
| P Lantai peron | Jalur 4 | ← (Gawok) |      Commuter Line Yogyakarta, tujuan Yogyakarta |  |
P Lantai peron: Peron pulau, pintu terbuka di sebelah kiri kedatangan KA dari arah timur
| P Lantai peron | Jalur 3 | ← | Sepur lurus jalur ganda arah Yogyakarta |  |
| P Lantai peron | Jalur 3 | ← | Jalur berjalan langsung kereta api ke arah barat |  |
P Lantai peron: Peron pulau
| P Lantai peron | Jalur 2 |  | Sepur lurus jalur ganda arah Solo Balapan | → |
| P Lantai peron | Jalur 2 |  | Jalur berjalan langsung kereta api ke arah timur | → |
| P Lantai peron | Jalur 2 |  |  Pemberhentian kereta api antarkota ke arah timur | → |
P Lantai peron: Peron pulau
| P Lantai peron | Jalur 1 |  | Sepur lurus jalur tunggal arah Wonogiri | ↔ |
| P Lantai peron | Jalur 1 |  |      Batara Kresna, dari dan tujuan Wonogiri | (Solo Kota) ↔ |
| P Lantai peron | Jalur 1 |  |      Commuter Line Yogyakarta, tujuan Palur | (Solo Balapan) → |
| P Lantai peron | Jalur 1 | ← |  Pemberhentian kereta api antarkota | → |
P Lantai peron: Peron sisi, pintu terbuka di sebelah kiri kedatangan KA dari arah timur
G: Bangunan utama stasiun

Ke arah timur dari jalur 1 terdapat percabangan jalur menuju Wonogiri. Dari stasiun ini juga dahulu terdapat jalur percabangan yang menuju Boyolali melalui Kartasura yang kini sudah dinonaktifkan. Jalur ini juga mempunyai cabang di Tegalsari menuju Colomadu. Sampai sekarang beberapa bagian dari sisa-sisa jalur tersebut masih dapat disaksikan.
Dahulu Stasiun Purwosari memiliki depo lokomotif; jejak peninggalan sebagai depo lokomotif masih terdapat menara air di sisi utara stasiun. Saat ini depo itu masih beroperasi, tetapi sudah dialihfungsikan menjadi depo alat mekanik sekaligus penyimpanan lokomotif uap dan kereta penumpang untuk operasional Sepur Kluthuk Jaladara. Di seberang stasiun,terdapat lokomotif D52099 yang dipajang statis sejak 2016. Lokomotif ini dahulunya didatangkan ke Stasiun Purwosari bersama D1410 untuk mendukung operasional Sepur Kluthuk Jaladara mendampingi C1218, tetapi faktanya hanya D1410 yang berhasil dihidupkan. D1410 dan D52099 merupakan lokomotif yang sebelumnya menjadi pajangan statis di Museum Transportasi, Taman Mini Indonesia Indah.
Stasiun ini terakhir direnovasi pada tahun 2017, dengan mengganti lantai stasiun yang semula tegel tahu peninggalan NIS dengan lantai marmer. Tegel ini diproduksi oleh Alfred Regout & Co., Maastricht, Belanda, memiliki ukuran 20 × 20 cm dengan tekstur yang tidak rata agar memperlancar aliran air. Tegel ini kuat, kukuh, dan tahan lama mengingat fungsi awal stasiun ini sebagai stasiun barang.