Kereta api Kalijaga
Kereta api Kalijaga (Hanacaraka: , "Sepur Kalijaga") adalah kereta api lokal kelas ekonomi yang dioperasikan oleh PT Kereta Api Indonesia (Persero) di Pulau Jawa dengan jurusan Stasiun Semarang Poncol (SMC) dari dan tujuan Stasiun Solo Balapan (SLO).
Kereta api Kalijaga merupakan kereta pengganti Kereta api Pandanwangi serta Kereta api Banyubiru yang sudah usur. Kereta api ini biasanya membawa 7 kereta kelas ekonomi rangkaian Kereta api Bengawan (Relasi Stasiun Purwosari- Stasiun Pasar Senen) yang dioperasikan pada sore hari, dan dengan waktu tempuh 2 jam 45 menit, kereta api ini berhenti di Stasiun Semarang
Poncol, Stasiun Semarang Tawang, Stasiun Brumbung, Stasiun Kedungjati, Stasiun Gundih, Stasiun Salem, dan Stasiun Solo Balapan.
Dahulu, kereta api ini merupakan layanan satu satunya penghubung moda transportasi kereta api relasi Semarang- Solo yang beroperasi selain malam hari, dan satu satunya yang melewati petak Solo Balapan- Salem. Dahulu, penumpang dari Solo (maupun dari Semarang setelah di Solo) yang ingin menyambung moda ke Semarang dengan Kereta api harus menunggu jadwal pagi Kereta api Kalijaga atau
mengambil kereta non lokal yang diberangkatkan dari Stasiun Solo Jebres (dengan tarif terendah, Kereta api Brantas, Rp. 80000.00) pada malam hari. Dengan diresmikannya Kereta api Joglosemarkerto, maka Kereta api Kalijaga menawarkan opsi pemberangkatan ke Semarang pada pagi hari dan dari Semarang hampir siang hari. Sementara untuk Joglosemarkerto menuju Semarang (di trayek yang sama) sore/malam hari dan dari Semarang siang/sore hari).
Istilah "Kalijaga" berasal dari sosok salah seorang Walisongo yang sangat terkenal, Sunan Kalijaga. Dalam konteks perkeretaapian, motto Kalijaga adalah "menjaga tradisi", maksudnya adalah memelihara tradisi relasi kereta api Solo-Semarang yang merupakan relasi kereta api antarkota pertama di Jawa, sekaligus Indonesia. Kereta api ini melanjutkan relasi yang pernah dilayani oleh kereta api () Pandanaran, lalu KRD Purwosari-Pekalongan, dan terakhir Pandanwangi.
Kalijaga ini merupakan kereta kelanjutan dari Kereta api Joglosemar yang menggunakan rangkaian Kereta api Bengawan, dimana kereta ini dapat membawa 7 gerbong kereta dengan daya tampung 636 penumpang. Kereta ini diluncurkan pada 15 Februari 2014 dengan tarif awal Rp 25000.00 oleh Wakil Menteri Perhubungan Bambang Susantono, Gubernur Jawa Tengah Ganjar Pranowo dan Wali kota Surakarta F.X. Hadi Rudyatmo.
Seiring pesatnya transportasi non kereta api dan sepinya peminat, juga karena keuntungan yang ada tidak sebanding dengan biaya operasional untuk kereta jalur lintas ini, apalagi dikarenakan kereta ini bukan kereta komuter, kereta api ini hampir dihentikan operasionalnya. Namun setelah PT Kereta Api Indonesia mengajukan "public service obligation," kereta api ini mengalami reduksi tarif
menjadi Rp. 10000.00 per orang sekali jalan mulai 1 Oktober 2014. Pihak Pemerintah Provinsi Jawa Tengah lah yang meminta operasional kereta ini terus berjalan, karena diharapkan Kereta Api Kalijaga ini dapat menghubungkan kota-kota besar di Jateng dan DIY, serta menjadi poros Joglosemar kedepannya
Mulai 1 April 2017, Kereta api ini tidak berakhir di Stasiun Purwosari, melainkan di Stasiun Solo Balapan agar langsiran penyimpanan kereta dapat dilakukan dengan mudah mengingat kereta ini menggunakan idle Kereta Api Bengawan serta mengingat sepur simpan kereta di daerah Solo berada di stasiun ini.