
Alt text: Bus antarkota jurusan Jakarta–Bali melintas di jalan tol dengan latar belakang pemandangan alam.
Naik bus antarkota masih jadi cara paling fleksibel untuk keliling Indonesia. Tiketnya umumnya lebih murah dari pesawat, jadwalnya banyak, dan bus bisa berhenti di kota-kota yang tidak punya bandara. Masalahnya, buat yang belum terbiasa, ada banyak hal kecil yang bikin bingung: berangkat dari terminal mana, pilih kelas apa, beli tiket di mana, dan bagaimana kalau rutenya harus menyeberang laut.
Panduan ini membahas semuanya secara runtut, mulai dari memilih operator sampai rute panjang seperti bus Jakarta Bali yang melewati penyeberangan Ketapang–Gilimanuk.
Poin Penting
- Bus Jakarta–Bali menempuh sekitar 1.200 km dalam kurang lebih 24–30 jam, termasuk penyeberangan Ketapang–Gilimanuk.
- Tiket bus Jakarta–Denpasar dijual mulai sekitar Rp550.000 di platform pemesanan, dan mulai Rp600.000 di Gunung Harta pada musim mudik 2026.
- Sejak Maret 2026, DAMRI juga melayani rute Jakarta–Denpasar dengan tarif sekitar Rp590.000.
- Tiket penyeberangan Ketapang–Gilimanuk tidak lagi dijual di pelabuhan. Kalau menyeberang sendiri, Anda perlu beli tiket feri online lewat Ferizy.
- Sebelum berangkat, cek izin dan uji KIR bus lewat aplikasi Mitra Darat atau Spionam.
Kenapa Bus Antarkota Masih Jadi Pilihan
Jawabannya sederhana: jangkauan dan harga. Bus menghubungkan hampir semua kota di Jawa, Sumatra, dan Bali, termasuk kota kecil yang tidak dilewati kereta. Untuk rute seperti Jakarta–Yogyakarta, tiket bus di musim mudik 2026 dijual mulai sekitar Rp250.000 (Bloomberg Technoz, 2026).
Bus juga cocok kalau Anda membawa banyak barang. Bagasinya luas, dan banyak bus malam berangkat sore lalu tiba pagi, jadi Anda menghemat biaya satu malam penginapan.
Tentu ada kekurangannya. Perjalanan jauh terasa lama, dan jadwal bisa molor kalau tol padat atau antrean di pelabuhan panjang. Karena itu, pilih kelas yang sesuai dengan jarak tempuh.
Kenali Kelas Bus Sebelum Memesan
Kelas bus menentukan kenyamanan, terutama untuk perjalanan di atas 10 jam. Penamaannya bisa berbeda antar-PO, jadi tabel di bawah ini hanya gambaran umum. Selalu cek konfigurasi kursi di halaman pemesanan.
| Kelas | Konfigurasi kursi (umum) | Cocok untuk |
| Ekonomi / Bisnis | 2-3 atau 2-2, sandaran terbatas | Perjalanan pendek, 3–6 jam |
| Eksekutif | 2-2, kursi lebih lega, sandaran kaki | Perjalanan menengah, 6–12 jam |
| VIP / Super Eksekutif | 2-1, kursi lebar | Perjalanan malam yang panjang |
| Sleeper | Kabin tidur pribadi | Rute sangat jauh, misalnya ke Bali atau Sumatra |
Panduan pembelian tiket mudik dari Bisnis.com (Maret 2026) menyebut tiga kelas yang paling sering muncul di aplikasi pemesanan: Eksekutif, VIP, dan Sleeper. Kalau perjalanan Anda lebih dari 20 jam, selisih harga ke kelas yang lebih tinggi biasanya sepadan.
Terminal Bus AKAP di Jakarta

Alt text: Bus pariwisata eksekutif rute Jakarta menuju Bali melintasi jalan raya saat siang hari.
Bus AKAP (antarkota antarprovinsi) dari Jakarta umumnya berangkat dari empat terminal ini:
- Terminal Terpadu Pulo Gebang (Jakarta Timur). Terminal tipe A seluas 12,6 hektare ini melayani bus ke Sumatra, Banten, Jawa, Bali, NTB, dan NTT (GNFI, 2025). Fasilitasnya lengkap, termasuk ruang istirahat berbayar dan pemeriksaan kesehatan gratis.
- Terminal Kampung Rambutan (Jakarta Timur).
- Terminal Kalideres (Jakarta Barat), praktis kalau Anda tinggal di sisi barat Jakarta atau Tangerang.
- Terminal Lebak Bulus (Jakarta Selatan), dekat dengan stasiun MRT.
Keempat terminal ini juga tercantum sebagai titik keberangkatan bus ke Bali di halaman rute Easybook. Beberapa PO punya pool sendiri di luar terminal. DAMRI, misalnya, memberangkatkan bus jarak jauhnya dari Stasiun DAMRI Kemayoran. Jadi selalu cek titik naik yang tertera di e-tiket, jangan berasumsi semua bus berangkat dari terminal yang sama.
Cara Membeli Tiket Bus Antarkota
Membeli tiket bus sekarang jauh lebih mudah dibanding sepuluh tahun lalu. Anda tidak perlu lagi datang ke loket dan berdesakan dengan calo. Langkah umumnya:
- Buka situs atau aplikasi pemesanan tiket bus.
- Masukkan kota asal, kota tujuan, dan tanggal keberangkatan.
- Bandingkan operator, jam berangkat, kelas, dan titik naik.
- Isi data penumpang sesuai KTP.
- Bayar lewat transfer bank, dompet digital, atau kartu kredit.
- Simpan e-tiket yang dikirim ke email.
Untuk rute populer dan musim liburan, Bisnis.com menyarankan memesan paling lambat 30 hari sebelum berangkat. Saran ini masuk akal, terutama untuk kursi Sleeper yang jumlahnya terbatas.
Rute Bus Jakarta Bali: Jarak, Waktu, dan Operator
Rute bus Jakarta Bali adalah salah satu rute darat terpanjang di Indonesia. Menurut halaman rute Easybook (diakses 19 Oktober 2026), jaraknya sekitar 1.200 km dan perjalanan bisa memakan waktu 24 sampai 30 jam, tergantung lalu lintas, kondisi jalan, dan penyeberangan. Angka ini sejalan dengan estimasi DAMRI untuk rute barunya, yaitu sekitar 24 jam sekali jalan (IDN Times, Februari 2026).
Bus melewati Tol Trans Jawa, lalu menuju Probolinggo dan Situbondo sebelum menyeberang dari Pelabuhan Ketapang ke Gilimanuk. Dari Gilimanuk, perjalanan berlanjut ke Denpasar. Banyak bus berakhir di Terminal Mengwi, sementara DAMRI berhenti di Stasiun DAMRI Denpasar (detikOto, Februari 2026). Karena itu, di aplikasi pemesanan rute ini biasanya tertulis Jakarta–Denpasar, bukan Jakarta–Bali.
Pilihan Operator dan Harga Tiket
Operator yang melayani rute ini antara lain Pahala Kencana, Gunung Harta, Tiara Mas, dan Nusa Bali. Di platform pemesanan, tiket dijual mulai sekitar Rp550.000. Gunung Harta mematok harga mulai Rp600.000 untuk Jakarta–Denpasar pada musim mudik 2026 (Bloomberg Technoz, 2026).
Ada juga pilihan dari DAMRI. Sejak 6 Maret 2026, DAMRI membuka rute Jakarta–Denpasar dengan tarif sekitar Rp590.000. Bus berangkat dari Stasiun DAMRI Kemayoran setiap Jumat pukul 16.00 WIB dan singgah di Cawang, Pulo Gebang, Cirebon, Semarang, Probolinggo, Situbondo, dan Ketapang. Penumpang mendapat dua kali makan gratis (detikOto, Februari 2026). Jadwal ini berlaku saat rute dibuka, jadi cek ulang di aplikasi DAMRI sebelum memesan.
Kalau ingin membandingkan jadwal dan harga beberapa PO sekaligus, lihat daftar bus Jakarta Bali di Easybook, lalu pilih jam berangkat yang paling pas.
Tips Agar Perjalanan 24 Jam Tetap Nyaman
- Pilih kelas yang lebih lega. Untuk perjalanan sepanjang ini, kelas eksekutif 2-2 adalah batas minimal. Kalau anggaran memungkinkan, Sleeper jauh lebih nyaman.
- Bawa bekal tambahan. Bus memang berhenti di rumah makan, tapi jam makannya belum tentu sesuai dengan jam lapar Anda.
- Siapkan power bank. Banyak bus punya port pengisi daya, tapi tidak semua kursi berfungsi baik.
- Pakai baju berlapis. AC bus malam biasanya dingin.
- Hindari jadwal puncak. Kementerian Perhubungan mengimbau pemudik mengatur jadwal lebih awal agar tidak terjebak antrean di Pelabuhan Ketapang (Bisnis.com, Maret 2026).
Menyeberang dengan Feri: Kapan Perlu Beli Tiket Sendiri

Alt text: Kapal feri berukuran besar sedang melintasi perairan laut cerah dengan busa ombak di sekitarnya.
Ini bagian yang sering bikin bingung. Kalau Anda naik bus langsung Jakarta–Denpasar, rutenya sudah mencakup penyeberangan ke Bali. Namun tidak semua halaman pemesanan menjelaskan apakah ongkos feri penumpang sudah masuk harga tiket. Tanyakan hal ini ke operator saat memesan agar tidak ada biaya tambahan di jalan. Selama di pelabuhan dan di atas kapal, ikuti arahan petugas.
Lain ceritanya kalau Anda menyeberang sendiri. Misalnya, Anda naik bus atau kereta sampai Banyuwangi, lalu lanjut ke Bali sebagai pejalan kaki, atau Anda membawa motor atau mobil pribadi. Dalam kasus seperti ini, Anda perlu beli tiket feri online. Tiket penyeberangan Ketapang–Gilimanuk tidak lagi dijual langsung di pelabuhan (Tirto, 2026), dan tiket untuk lintasan Ketapang–Gilimanuk serta Merak–Bakauheni dibeli lewat Ferizy (Bisnis.com, Maret 2026).
Cara Beli Tiket Penyeberangan Ketapang–Gilimanuk
Ferizy adalah layanan tiket online milik ASDP. Langkahnya:
- Buka situs trip.ferizy.com atau aplikasi Ferizy.
- Pilih rute Ketapang–Gilimanuk, tanggal, dan jam check-in.
- Pilih kategori pejalan kaki atau kendaraan, lalu isi data sesuai KTP dan STNK.
- Bayar lewat transfer bank, dompet digital, atau gerai Alfamart/Indomaret.
- Tunjukkan kode QR di e-tiket saat check-in di pelabuhan.
Tiket bisa dipesan mulai 60 hari sebelum berangkat dan paling lambat 2 jam sebelum masuk pelabuhan (Bisnis.com, Maret 2026). Tarif normal untuk pejalan kaki dewasa Rp10.600, sedangkan sepeda motor di bawah 500 cc Rp31.600 (Tirto, 2026). Tarif ini bisa berubah saat ada program diskon pemerintah, jadi cek angka terbaru di Ferizy sebelum membayar.
Rute Feri Lain yang Bisa Disambung dari Jakarta
Selain ke Bali, ada dua perjalanan populer yang menggabungkan transportasi darat dari Jakarta dengan kapal:
- Jakarta ke Lampung. Naik bus ke Merak, lalu menyeberang ke Bakauheni.
- Jakarta ke Kepulauan Seribu. Naik bus atau TransJakarta ke Ancol, lalu menyeberang dari Marina Ancol ke Pulau Pari, Pulau Harapan, atau Pulau Untung Jawa.
Untuk rute seperti ini, Anda bisa beli tiket feri online sekaligus saat merencanakan perjalanan darat, supaya jadwal tiba di pelabuhan dan jadwal kapal tidak bentrok.
Cara Memastikan Bus yang Anda Naiki Aman
Harga murah bukan satu-satunya pertimbangan. Direktorat Jenderal Perhubungan Darat masih menemukan bus yang dokumen izinnya sudah tidak berlaku (detikOto, Agustus 2026). Ada dua cara mudah untuk mengeceknya:
- Lihat stiker uji KIR di kaca depan atau kaca samping bus. Pastikan masa berlakunya belum habis.
- Masukkan pelat nomor bus ke aplikasi Mitra Darat atau Spionam milik Kementerian Perhubungan. Aplikasi akan menampilkan status izin dan uji berkala bus tersebut.
Kalau statusnya bermasalah, cari jadwal atau operator lain. Repot sedikit di awal jauh lebih baik daripada mengambil risiko di jalan.
Kesalahan yang Sering Terjadi Saat Naik Bus Antarkota
- Datang mepet ke terminal. Usahakan tiba 30–60 menit sebelum jadwal. Terminal besar seperti Pulo Gebang punya banyak jalur, dan mencari bus yang tepat bisa makan waktu.
- Tidak memeriksa titik naik. Banyak PO punya lebih dari satu titik penjemputan. Baca e-tiket dengan teliti.
- Membeli tiket dari calo. Selain lebih mahal, tiket dari calo berisiko palsu. Pakai kanal resmi.
- Lupa membawa KTP. Data di tiket harus sama dengan identitas Anda, apalagi kalau perjalanan melewati penyeberangan.
- Meremehkan musim libur. Saat Lebaran, Natal, dan Tahun Baru, antrean di Ketapang bisa sangat panjang. Tambahkan waktu cadangan di rencana perjalanan.
Pertanyaan yang Sering Diajukan
Berapa lama perjalanan bus Jakarta ke Bali?
Sekitar 24 sampai 30 jam untuk jarak kurang lebih 1.200 km. Lama perjalanan bergantung pada kepadatan Tol Trans Jawa dan antrean penyeberangan di Ketapang–Gilimanuk.
Berapa harga tiket bus Jakarta Bali?
Pada 2026, tiket dijual mulai sekitar Rp550.000 di platform pemesanan, mulai Rp600.000 di Gunung Harta saat musim mudik, dan sekitar Rp590.000 di DAMRI. Harga bisa naik pada musim libur atau untuk kelas yang lebih tinggi.
Apakah tiket bus Jakarta–Bali sudah termasuk tiket feri?
Rute bus Jakarta–Denpasar memang mencakup penyeberangan, tapi kebijakan ongkos feri bisa berbeda antar-operator. Tanyakan langsung ke PO atau cek detail tiket saat memesan.
Bisakah beli tiket feri Ketapang–Gilimanuk di pelabuhan?
Tidak. Tiket penyeberangan Ketapang–Gilimanuk dijual secara online lewat Ferizy, dan bisa dipesan paling lambat 2 jam sebelum masuk pelabuhan.
Kapan waktu terbaik memesan tiket bus antarkota?
Untuk hari biasa, pemesanan beberapa hari sebelumnya biasanya cukup. Untuk musim libur dan rute populer, pesan setidaknya 30 hari sebelum keberangkatan.