Perjalanan kereta api dari Surabaya menuju Yogyakarta menawarkan pengalaman melintasi jantung pulau Jawa yang efisien. Dengan durasi rata-rata antara 4 hingga 6 jam, penumpang dapat memilih berbagai jenis layanan mulai dari kelas ekonomi premium hingga eksekutif yang mewah. Keberangkatan tersedia dari dua stasiun utama di Surabaya, yaitu Stasiun Gubeng dan Stasiun Pasarturi.
Untuk efisiensi waktu, kereta Sancaka dan Gaya Baru Malam Selatan merupakan pilihan utama karena memiliki waktu tempuh yang lebih singkat. Bagi penumpang yang mengutamakan kenyamanan sarana, saat ini tersedia rangkaian kereta generasi baru pada beberapa layanan seperti Pasundan dan Sancaka yang menawarkan fasilitas lebih modern di setiap gerbongnya.
Fasilitas di dalam kereta kini semakin lengkap guna menunjang kenyamanan penumpang selama perjalanan menengah ini. Terdapat stop kontak di setiap tempat duduk, ruang kaki yang lebih luas pada kelas ekonomi terbaru, serta kebersihan toilet yang selalu terjaga. Penumpang juga dapat menikmati hidangan khas kereta api yang tersedia di kereta makan sepanjang perjalanan.