Panduan lengkap perjalanan Jakarta-Surabaya: dua pilihan jalur tol yang bisa kamu pilih sesuai kebutuhan, plus tips biar perjalanan makin nyaman.
Saya mulai dari Jakarta dengan persiapan matang. Bensin full tank, air minum cukup, dan Maps udah siap. Target: Surabaya, kota Pahlawan yang selalu rame dan berenergi.
untuk istirahat sejenak rencana saya Rest Area 207 menjadi tujuan istirahat. Saya biasanya berhenti sebentar untuk sarapan, isi bensin, dan meregangkan badan. Lanjut lagi menuju Brebes – daerah penghasil bawang merah yang luas sawahnya terhampar hijau. Semakin mendekati Pemalang, pemandangan gunung di sebelah kiri mulai terlihat.
Buat perjalanan Jakarta-Surabaya, ada dua pilihan jalur tol yang bisa kamu ambil. Keduanya punya kelebihan masing-masing, jadi tinggal sesuaikan sama kebutuhanmu aja.
Pilihan 1: Rute Via Solo (Jalur Selatan) – Lebih Cepat
Jakarta → Cikampek → (Tol Cipali) → Palimanan → Pejagan/Brebes → Pemalang/Batang → Semarang → Solo (Tol Trans Jawa Solo-Ngawi-Kertosono) → Mojokerto → Surabaya
Jalur ini lebih pendek jaraknya dan biasanya lebih cepat. Kondisi tol relatif smooth, minim gangguan. Cocok kalau kamu mau sampai Surabaya lebih cepat tanpa banyak stop.
Dibawah ini jika sudah sampai ya agar tidak bingung saya kasih penanda karena kalo sudah sampai semarang begitu banyak jalur , jangan sampai salah ya sob
Tiba saat nya di kartasura pilih jalur kiri menuju Tol Kartasura – Surabaya nanti lewat ngawi
Pilihan 2: Rute Via Tuban (Jalur Utara/Pantura) – Lebih Scenic
Jakarta → Cikampek → (Tol Cipali) → Palimanan → Pejagan/Brebes → Pemalang/Batang → Semarang → Tuban → Gresik → Surabaya
Jalur ini lebih panjang dikit tapi kamu bakal lewat pesisir utara Jawa. Pemandangannya lebih bervariasi, kadang kelihatan laut. Cocok kalau kamu suka perjalanan yang santai dan pengen mampir-mampir.
Berapa kilometer jarak jakarta ke surabaya
Via Tol Trans Jawa (Tol Trans Jawa):
Jaraknya sekitar 760 km hingga 785 km. Rute ini menghubungkan Jakarta-Cikampek hingga GT Warugunung/Gresik, dengan waktu tempuh normal 9 hingga 10 jam.
Via Jalur Pantai Utara (Pantura – Rembang-Gresik):
Jaraknya sedikit lebih jauh dibandingkan via tol, sekitar 780 km hingga 790+ km. Jalur ini melewati jalur arteri (non-tol) Rembang-Tuban-Gresik, dengan waktu tempuh jauh lebih lama, berkisar 15-19 jam atau lebih, tergantung kepadatan lalu lintas.
Detail Rute Pilihan 1 (Via Solo):
1. Jakarta – Cikampek: Ambil tol Jakarta-Cikampek, ikuti arus sampai pintu keluar Cikampek. Jarak sekitar 70-80 km, waktu tempuh 1-2 jam tergantung macet.2. Cikampek – Palimanan (Tol Cipali): Masuk Tol Cipali, jalur ini lurus dan nyaman. Jarak sekitar 117 km, waktu 1,5-2 jam.
3. Palimanan – Pejagan/Brebes: Lanjut Tol Trans Jawa arah timur. Lewat Brebes, jarak sekitar 60 km, waktu 1 jam.
4. Brebes – Pemalang/Batang: Terus lurus di tol, jarak sekitar 80-100 km, waktu 1,5-2 jam.
5. Batang – Semarang: Masuk Tol Batang-Semarang, ikuti sampai pintu tol Semarang (jangan keluar dulu). Jarak 90 km, waktu 1-1,5 jam.
6. Semarang – Solo: Dari Semarang lanjut ke Solo via Tol Semarang-Solo (Tembalang-Bawen-Solo). Jarak sekitar 110 km, waktu 1,5 jam.
7. Solo – Ngawi – Kertosono – Mojokerto: Ikuti Tol Trans Jawa terus ke arah timur. Jarak Solo-Mojokerto sekitar 250 km, waktu 3-3,5 jam.
8. Mojokerto – Surabaya: Masuk Tol Mojokerto-Surabaya (Sumo), ikuti sampai gerbang tol Surabaya (pilih keluar yang sesuai tujuanmu, misalnya Waru atau Tanjung Perak). Jarak 40 km, waktu 30-45 menit.
Detail Rute Pilihan 2 (Via Tuban/Pantura):
1. Jakarta – Semarang: Ikuti langkah yang sama seperti rute 1 (Jakarta-Cikampek-Cipali-Brebes-Pemalang-Batang-Semarang).2. Semarang – Tuban: Dari Semarang lanjut ke arah timur lewat Tol Pantura (melewati Demak, Kudus, Pati, Rembang, Tuban). Jarak sekitar 220 km, waktu 3-3,5 jam.
3. Tuban – Gresik: Terus lanjut di tol menuju Gresik. Jarak sekitar 130 km, waktu 1,5-2 jam.
4. Gresik – Surabaya: Masuk jalur tol menuju Surabaya, pilih keluar sesuai tujuan (misalnya Tanjung Perak, Waru, atau pusat kota). Jarak 30 km, waktu 30 menit.
Titik yang Perlu Ekstra Hati-Hati:
– Keluar Jakarta & sekitar Cikampek (padat di jam sibuk)
– Rest area (banyak kendaraan masuk-keluar mendadak)
– Sekitar Brebes/Pejagan (sering padat weekend)
– Tuban-Gresik (jalan berkelok di beberapa titik, jaga kecepatan)
– Masuk Surabaya (arus lokal mulai ramai, banyak lampu merah)
Estimasi Waktu Perjalanan:
- Rute Via Solo: 10-12 jam (kondisi normal)
- Rute Via Tuban: 12-14 jam (kondisi normal)
- Waktu Berangkat Ideal: 03.00-05.00 pagi biar jalanan masih lengang
Konsumsi BBM Jakarta – Surabaya (Estimasi untuk Mobil Sedan/MPV):
Jarak Jakarta-Surabaya via Solo sekitar 730-750 km. Misalkan mobilmu dapat 12 km/liter:
– Pertalite (Rp 6.800/liter): butuh sekitar 62 liter, total biaya BBM Rp 421.600
– Pertamax (Rp 10.950/liter): butuh sekitar 62 liter, total biaya BBM Rp 678.900
– Pertamax Turbo (Rp 11.900/liter): butuh sekitar 62 liter, total biaya BBM Rp 737.800
– Solar (Rp 5.800/liter): butuh sekitar 50 liter (diesel lebih irit), total biaya BBM Rp 290.000*Harga BBM per Februari 2026, bisa berubah sewaktu-waktu
Daftar SPBU Rest Area Tol Trans Jawa (Jakarta – Surabaya) via Tol
Tol Jakarta – Cikampek: KM 18, KM 33, KM 41, KM 19 A (arah Cikampek).
Tol Purbaleunyi/Cikopo-Palimanan (Cipali): KM 72 A, KM 86 A, KM 102 A, KM 130 A, KM 166 A.
Tol Palimanan – Kanci – Pejagan – Pemalang: KM 207 A, KM 228 A, KM 252 A, KM 260 B, KM 287 A, KM 294 B, KM 319 B, KM 338 A, KM 344 B.
Tol Batang – Semarang – Solo: KM 360 B, KM 379 A, KM 389 B, KM 429 A, KM 456 A/B (Rest Area Pendopo), KM 519 A/B.
Tol Solo – Ngawi – Kertosono – Surabaya: KM 575 A/B, KM 597 A/B, KM 626 A/B, KM 678 B, KM 725 A, KM 726 B, KM 792.
Untuk perjalanan dari Jakarta ke Surabaya via Tol Trans Jawa (rute tengah via Semarang dan Solo), total biaya tol untuk kendaraan Golongan I (mobil pribadi seperti Avanza, Innova, sedan) adalah Rp 859.500. Berikut adalah rincian biaya per ruas tol yang perlu Anda siapkan:
Rincian Biaya Tol per Ruas (Golongan I)
Pemandangan Selama Perjalanan:
Via Solo (Jalur Selatan):
– Pemandangan sawah hijau di sekitar Cipali
– Area pegunungan dan perbukitan di sekitar Semarang-Solo
– Jalanan lurus dengan view terbuka di Solo-Ngawi
– Hamparan tebu dan ladang di area MojokertoVia Tuban (Jalur Pantura):
– Pemandangan pantai utara Jawa (kadang kelihatan laut)
– Area tambak dan perkebunan di sekitar Pati-Rembang
– Kota-kota pesisir yang ramai
– Pemandangan industri di sekitar Gresik
Tips Perjalanan Jakarta-Surabaya:
– Istirahat: Stop 2-3 kali di rest area, masing-masing 15-20 menit
– Kecepatan: Ikuti arus dan rambu, jangan kebut-kebutan
– Navigasi: Pakai Maps, tapi jangan asal ikut “jalan tikus”
– Kondisi Mobil: Cek ban, oli, air radiator sebelum berangkat
– Makanan: Siapkan snack dan air minum biar nggak perlu stop terlalu sering
Rekomendasi Rest Area untuk Mampir:
1.
Rest Area KM 207 (Cipali) – Ada Pringsewu 207, cocok buat makan siang
Lokasi Rest Area 2072.
Rest Area Pemalang (GCC) – Ada Pringsewu GCC, tempat istirahat yang nyaman
Lokasi Pringsewu GCC3.
Rest Area Ngawi – Rest area besar, fasilitas lengkap4.
Rest Area Mojokerto – Stop terakhir sebelum masuk Surabaya
Transportasi Alternatif Jakarta – Surabaya:
1. Jadwal Bus Rosalia Indah Jakarta – Surabaya:
– Keberangkatan: Setiap hari pukul 13.00, 14.00, 15.00, 18.00, 19.00, 20.00 WIB
– Harga tiket: Rp 250.000 – Rp 350.000 (tergantung kelas)
– Durasi: 12-14 jam
– Rute: Via Tol Trans Jawa
– Info & booking: 0271-714444
2. Bus Lainnya Jakarta – Surabaya:
– Pahala Kencana: Rp 220.000 – Rp 300.000
– Eka: Rp 200.000 – Rp 280.000
– Gunung Harta: Rp 230.000 – Rp 320.000
– Kramat Djati: Rp 240.000 – Rp 330.000
– Safari Dharma Raya: Rp 210.000 – Rp 290.000
3. Jadwal & Harga Sinar Jaya Jakarta – Surabaya:
– Keberangkatan: Pukul 14.00, 16.00, 18.00, 20.00 WIB
– Harga tiket: Rp 220.000 – Rp 300.000
– Durasi: 12-14 jam
– Info: 021-4892222
4. Kereta Api Jakarta – Surabaya:
– Argo Bromo Anggrek: Eksekutif, Rp 350.000 – Rp 450.000, durasi 7-8 jam
– Bima: Eksekutif, Rp 320.000 – Rp 400.000, durasi 9-10 jam
– Gajayana: Eksekutif, Rp 330.000 – Rp 410.000, durasi 8-9 jam
– Harina: Ekonomi Premium, Rp 180.000 – Rp 220.000, durasi 10-11 jam
– Booking: www.kai.id atau KAI Access
5. Travel Jakarta – Surabaya:
– Dewi Sri Travel: Rp 300.000 – Rp 400.000
– Cipaganti Travel: Rp 350.000 – Rp 450.000
– Elok Trans Travel: Rp 320.000 – Rp 420.000
– Rajawali Travel: Rp 330.000 – Rp 430.000
– Durasi: 10-12 jam (door to door)
6. Pesawat Jakarta – Surabaya:
– Garuda Indonesia: Rp 800.000 – Rp 2.500.000
– Lion Air: Rp 500.000 – Rp 1.200.000
– Citilink: Rp 450.000 – Rp 900.000
– Batik Air: Rp 600.000 – Rp 1.500.000
– Durasi: 1,5 jam (Jakarta CGK – Surabaya SUB)
Ringkasan Perjalanan:
Jarak: 730-800 km (tergantung rute)
Waktu: 10-14 jam (tergantung rute dan kondisi)
Biaya Tol: Rp 400.000 – Rp 500.000
Biaya BBM: Rp 290.000 – Rp 740.000 (tergantung jenis BBM)
Total Estimasi: Rp 700.000 – Rp 1.300.000 (belum termasuk makan)
Surabaya • Kota Pahlawan

Pringsewu – Cabang Terdekat Selama perjalanan di tol
Setelah perjalanan panjang, saatnya istirahat dan makan enak.
Pringsewu punya cabang di area strategis Surabaya.
FAQ – Pertanyaan yang Sering Ditanyakan:
Q: Rute Jakarta-Surabaya lewat Jalur Utara gimana?
A: Jalur Utara (Pantura) lewat Tol Trans Jawa: Jakarta → Cikampek → Cipali → Brebes → Pemalang → Batang → Semarang → Demak → Kudus → Pati → Rembang → Tuban → Gresik → Surabaya. Pemandangannya lebih ke arah pesisir dan kadang kelihatan laut.
Q: Rute Jakarta-Surabaya kereta apa aja?
A: Ada beberapa pilihan: Argo Bromo Anggrek (eksekutif, 7-8 jam), Bima (eksekutif, 9-10 jam), Gajayana (eksekutif, 8-9 jam), dan Harina (ekonomi premium, 10-11 jam). Booking via www.kai.id atau aplikasi KAI Access.
Q: Peta jalan tol Jakarta-Surabaya bisa dilihat dimana?
A: Bisa cek di aplikasi Google Maps dengan set “avoid tolls” OFF, atau cek website Jasa Marga. Rute utama: Jakarta-Cikampek-Cipali-Trans Jawa-Solo/Tuban-Mojokerto-Surabaya.
Q: Rute Surabaya-Jakarta via tol gimana?
A: Sama aja, tinggal dibalik: Surabaya → Mojokerto → Kertosono → Ngawi → Solo → Semarang → Batang → Pemalang → Brebes → Palimanan → Cipali → Cikampek → Jakarta. Atau lewat Gresik-Tuban kalau mau jalur Pantura.
Q: Rute Surabaya-Jakarta via Pantura gimana?
A: Surabaya → Gresik → Tuban → Rembang → Pati → Kudus → Demak → Semarang → Batang → Pemalang → Brebes → Palimanan → Cipali → Cikampek → Jakarta. Jalur ini lebih panjang tapi pemandangannya lebih variatif.
Q: Rute Jakarta-Surabaya lewat Jalur Selatan gimana?
A: Maksudnya via Solo: Jakarta → Cikampek → Cipali → Brebes → Semarang → Solo → Ngawi → Kertosono → Mojokerto → Surabaya. Ini jalur paling cepat dan smooth.
Q: Perjalanan Jakarta-Surabaya naik pesawat berapa lama?
A: Sekitar 1,5 jam penerbangan langsung dari Jakarta (CGK/Halim) ke Surabaya (SUB). Belum termasuk waktu check-in dan perjalanan dari/ke bandara.
Q: Jarak Jakarta-Surabaya via tol berapa km?
A: Sekitar 730-750 km via Solo (jalur selatan), atau 780-820 km via Tuban (jalur utara/Pantura). Tergantung titik awal dan tujuan akhir.
Q: Jakarta-Surabaya berapa jam jika lewat Pemalang dan Brebes?
A: Normalnya 10-12 jam kalau via Solo, atau 12-14 jam kalau via Tuban. Tergantung kondisi lalu lintas dan berapa kali stop.
Q: Berapa lama perjalanan Jakarta-Surabaya naik mobil?
A: Rata-rata 10-14 jam tergantung rute dan kondisi. Via Solo lebih cepat (10-12 jam), via Tuban lebih lama (12-14 jam). Berangkat pagi-pagi biar lebih lancar.
11
Feb
2026