Surabaya ke Jogja berapa jam sering jadi pertanyaan buat kamu yang berencana liburan atau punya urusan di Kota Gudeg.
Jarak kedua kota ini sekitar 320–330 kilometer lewat jalur darat, tetapi waktu tempuhnya bisa berbeda tergantung moda transportasi yang dipilih.
Naik mobil lewat tol biasanya menjadi pilihan paling cepat, sedangkan bus dan kereta punya kelebihan masing-masing dari segi biaya dan kenyamanan.
Biar perjalanan lebih terencana, simak estimasi waktu, rute, dan biaya Surabaya ke Jogja berikut ini.
Jarak dan Estimasi Waktu Tempuh Surabaya ke Jogja
Jarak Surabaya ke Jogja sekitar 320–340 kilometer jika melewati Tol Trans Jawa. Kalau memilih jalur tengah melalui Madiun, Ponorogo, dan Wonogiri, jaraknya bertambah menjadi sekitar 360–380 kilometer.
Sementara itu, jalur selatan lewat Pacitan mencapai sekitar 400–420 kilometer karena melewati kawasan pegunungan.
Kalau lewat tol dengan kondisi lalu lintas normal, perjalanan Surabaya ke Jogja biasanya memakan waktu sekitar 5–6,5 jam.
Namun, saat akhir pekan, musim liburan, atau arus mudik, waktu tempuhnya bisa bertambah hingga 8–10 jam.
Jalur tengah dan selatan juga cenderung lebih lama karena medannya berkelok dan memiliki banyak tanjakan.
Rute Perjalanan Darat dengan Mobil atau Motor

Kalau membawa mobil pribadi, rute tercepat adalah melalui Tol Trans Jawa. Jalurnya melewati Surabaya, Mojokerto, Kertosono, Ngawi, Solo, lalu masuk ke Jogja melalui Prambanan atau Kartasura.
Tarif tol untuk kendaraan Golongan I berkisar Rp310.000–Rp370.000, jadi pastikan saldo kartu elektronikmu mencukupi sebelum berangkat.
Untuk bahan bakar, siapkan anggaran sekitar Rp275.000–Rp300.000, tergantung jenis BBM dan konsumsi kendaraan.
Kalau memilih jalur non-tol agar lebih hemat, waktu perjalanan bisa bertambah menjadi sekitar 8–10 jam karena melewati lebih banyak kota, persimpangan, dan lampu lalu lintas.
Buat yang naik motor, waktu tempuhnya tentu lebih lama. Perjalanan sejauh ini juga membutuhkan beberapa kali istirahat agar tetap aman dan nyaman.
Sebelum berangkat, pastikan kondisi motor dan fisikmu benar-benar siap untuk perjalanan jarak jauh.
Naik Bus atau Kereta Api dari Surabaya ke Jogja
Kalau ingin perjalanan yang lebih santai tanpa harus menyetir sendiri, bus bisa menjadi pilihan.
Waktu tempuh bus Surabaya ke Jogja umumnya sekitar 7–10 jam, tergantung kondisi lalu lintas dan jumlah pemberhentian.
Beberapa operator yang melayani rute ini antara lain Sugeng Rahayu, Rosalia Indah, dan Gunung Harta. Harga tiketnya berkisar Rp100.000–Rp220.000.
Bus biasanya berangkat dari Terminal Bungurasih dan tiba di Terminal Giwangan atau Terminal Jombor di Jogja.
Kereta api juga menjadi pilihan favorit karena lebih nyaman dan bebas macet. Rute Surabaya–Jogja dilayani oleh beberapa kereta, seperti Sancaka, Sri Tanjung, dan Mutiara Selatan.
Waktu tempuhnya sekitar 5–7 jam dengan harga tiket mulai dari Rp137.900 hingga Rp220.000, tergantung kelas dan jadwal keberangkatan.
Naik Pesawat dari Surabaya ke Jogja
Kalau ingin sampai lebih cepat, pesawat menjadi pilihan terbaik. Waktu penerbangan dari Bandara Juanda menuju Bandara Yogyakarta International Airport (YIA) sekitar satu jam.
Meski begitu, kamu tetap perlu memperhitungkan waktu check-in, pemeriksaan keamanan, dan perjalanan dari Bandara YIA menuju pusat Kota Yogyakarta. Kalau dihitung secara keseluruhan, total waktu perjalanan biasanya sekitar 3–4 jam.
Harga tiket pesawat bervariasi, mulai sekitar Rp500.000 hingga Rp1.500.000, tergantung maskapai dan waktu pemesanan. Beberapa maskapai yang melayani rute ini antara lain Garuda Indonesia, Lion Air, dan Citilink.
Tips Perjalanan Surabaya ke Jogja
Kalau memungkinkan, berangkatlah sekitar pukul 05.00–06.00 agar terhindar dari kepadatan lalu lintas, terutama di kawasan Mojokerto dan Solo yang biasanya mulai ramai menjelang siang.
Kalau menggunakan mobil pribadi, jangan lupa cek kondisi mesin, ban, rem, dan oli sebelum berangkat. Perjalanan yang cukup jauh akan terasa lebih nyaman jika kendaraan dalam kondisi prima.
Siapkan juga air minum, camilan, dan charger ponsel supaya perjalanan tetap nyaman.
Selain itu, gunakan aplikasi navigasi untuk memantau kondisi lalu lintas secara real-time, terutama saat musim liburan atau mudik ketika volume kendaraan meningkat.
Jelajahi Jogja Bersama SatuSatu
Sesampainya di Jogja, kamu bisa langsung cek SatuSatu.com untuk memesan berbagai aktivitas wisata.
Salah satu destinasi yang layak masuk daftar kunjungan adalah Candi Borobudur. Tempat ini menjadi salah satu ikon wisata sejarah yang banyak dikunjungi wisatawan dari berbagai daerah, termasuk Surabaya.
Kalau kamu tiba melalui Bandara YIA, Yogyakarta Airport Transfer bisa menjadi pilihan praktis untuk menuju hotel atau destinasi wisata pertama tanpa harus repot mencari transportasi setibanya di bandara.
Pertanyaan Seputar Surabaya ke Jogja Berapa Jam
Surabaya ke Jogja berapa jam kalau naik mobil?
Sekitar 5–6,5 jam lewat Tol Trans Jawa dalam kondisi lalu lintas normal.
Berapa jarak Surabaya ke Jogja?
Sekitar 320–340 km melalui jalur tol.
Lebih baik naik bus atau kereta?
Kereta lebih cepat dan nyaman, sedangkan bus umumnya lebih murah.