---
title: "Jakarta to Bali 2026: Flights, or Train and Ferry Overland"
description: "Fly from Jakarta to Denpasar, or go overland by train to Banyuwangi and the Ketapang to Gilimanuk ferry: airlines, travel times, fares and stops."
canonical: "https://indonesiatransport.com/jakarta-to-bali/"
language: "en"
content_type: "route"
last_checked: "2026-11-10"
confidence: "medium"
status: "published"
from: "Jakarta"
to: "Bali"
both_directions: true
structured_data: "https://indonesiatransport.com/jakarta-to-bali/#webpage"
alternates: "en=https://indonesiatransport.com/jakarta-to-bali/ fr=https://indonesiatransport.com/fr/jakarta-to-bali/ de=https://indonesiatransport.com/de/jakarta-to-bali/ es=https://indonesiatransport.com/es/jakarta-to-bali/ ja=https://indonesiatransport.com/ja/jakarta-to-bali/ ko=https://indonesiatransport.com/ko/jakarta-to-bali/ ru=https://indonesiatransport.com/ru/jakarta-to-bali/ zh-Hant=https://indonesiatransport.com/zh/jakarta-to-bali/"
---
# Jakarta to Bali by plane, or overland by train and ferry

## Jakarta to Denpasar flights: airlines, airports and fares

Fly: about two hours from Soekarno-Hatta or Halim to Denpasar, with direct seats sold online from about Rp 1,150,000 one way for November 2026. Overland takes a day or more: one direct train a day leaves Pasar Senen at 12:10 for Banyuwangi, about 16 hours, then a 45 to 60 minute ferry from Ketapang to Gilimanuk on Bali.

### Jakarta to Bali in numbers

| Fact | Detail |
| --- | --- |
| Usual way | Flight to Denpasar (DPS) |
| Typical time | About 2 h by air; a day or more overland |
| Fares this month | Flights from about Rp 1,150,000 |
| Where it departs | Soekarno-Hatta or Halim airport |

### Jakarta to Bali, November 2026

| Operator | From | To | Typical time | Fare | Notes |
| --- | --- | --- | --- | --- | --- |
| Indonesia AirAsia | Soekarno-Hatta | Denpasar | 1 h 50 min to 2 h | From about Rp 1,150,000 |  |
| Lion Air | Soekarno-Hatta | Denpasar | 1 h 55 min | From about Rp 1,165,000 |  |
| Citilink | Soekarno-Hatta, Halim | Denpasar | About 1 h 55 min | From about Rp 1,167,000 |  |
| Garuda Indonesia | Soekarno-Hatta, Halim | Denpasar | 1 h 50 min to 2 h 5 min | From about Rp 1,343,000 |  |
| KAI train, then ASDP ferry | Pasar Senen | Banyuwangi Kota, then Ketapang ferry to Gilimanuk | About 16 h 15 min to Banyuwangi | Train from about Rp 585,000; ferry Rp 10,600 |  |

### Soekarno-Hatta or Halim

Most flights leave **Soekarno-Hatta**, Jakarta's main airport. Citilink, Garuda and Batik Air also fly from **Halim** airport in East Jakarta, twice a day each.

### Landing in Denpasar

Flights land at **I Gusti Ngurah Rai** airport (DPS) in south Bali. The Bali airport guide has the taxis, Grab, Gojek and shared vans on to Kuta, Seminyak, Canggu, Ubud and Uluwatu.

## Bali to Jakarta

The same airlines fly Denpasar to Jakarta through the day, about two hours. Overland, you take the ferry from Gilimanuk to Ketapang first; the direct train leaves Banyuwangi Kota at 16:06 and reaches Pasar Senen about 16 hours later.

### Bali to Jakarta, November 2026

| Operator | From | To | Typical time | Fare | Notes |
| --- | --- | --- | --- | --- | --- |
| KAI train | Banyuwangi Kota | Pasar Senen, via Jatinegara | About 16 h 10 min | From about Rp 585,000 |  |

### Soekarno-Hatta or Halim

Flights back leave Denpasar airport. Some land at Halim rather than Soekarno–Hatta, so look at the arrival airport on your ticket.

## Quick Facts

- Departure: Jakarta
- Arrival: Bali
- Main transport: not confirmed
- Last checked: 2026-11-10
- Confidence: medium

## Overland: the train to Banyuwangi, then the Ketapang to Gilimanuk ferry

One direct train a day links Jakarta with Java's east tip: it leaves **Pasar Senen** at 12:10, Jatinegara at 12:23 and Karawang at 13:10, and reaches **Banyuwangi Kota**, the station KAI's timetables call Ketapang, about 16 hours later. For November 2026, economy sells from about Rp 585,000 and executive from about Rp 895,000.

**The ferry.** From Ketapang harbour, ASDP's ferries cross to Gilimanuk on Bali round the clock, about every hour, in 45 to 60 minutes. An adult on foot pays Rp 10,600, a motorbike Rp 31,600 and a car Rp 213,400.

**Buy the ferry ticket before you reach the port.** Tickets are sold only through Ferizy, ASDP's website and app, from 60 days to one hour before your port-entry time, and ASDP blocks purchases made close to the harbour to stop touts.

**The clock moves forward.** Ketapang runs on Western Indonesian Time and Gilimanuk on Central, one hour ahead: a 45-minute crossing at 08:00 lands at about 09:45.

## Breaking the trip in Yogyakarta, Surabaya or at Bromo

**Surabaya** has the most trains on to Banyuwangi: for November 2026, seven a day leave Surabaya Gubeng between 01:37 and 23:48, five to six and a half hours, economy from about Rp 69,000 and executive from Rp 322,000. Two more leave Surabaya Pasar Turi at 09:00 and 22:25.

**Yogyakarta** is about six to seven and a half hours from Jakarta by train; the Jakarta to Yogyakarta guide has the times. For **Bromo and Ijen** on the way, the Bromo and Ijen guide covers getting to both.

## Buses from Jakarta to Bali

Long-distance buses run Jakarta to Bali every day, crossing on the Ketapang ferry: Lorena, Kramat Djati, Safari Dharma Raya, Madu Kismo and DAMRI are among the companies selling seats. For November 2026 they leave Jakarta between 10:30 and 20:30, cost from about Rp 508,000 (typically about Rp 637,000) and take 18 to 32 hours to Denpasar, Tabanan or Singaraja.

## From Gilimanuk harbour into Bali

Gilimanuk, in Jembrana regency, is three to five hours by road from Denpasar. For November 2026, Restu Mulya's buses from Ketapang harbour to Terminal Mengwi, Denpasar or Tabanan sell for Rp 290,000 and take the same three to five hours.

Shared vans from Ketapang harbour to Ubud, Kuta, Canggu, Seminyak, Nusa Dua and Uluwatu, ferry included, cost Rp 890,000 to Rp 950,000, about three to six hours, leaving every hour from 07:00.

## Worth the stops: Yogyakarta, Bromo, Ijen and Tanah Lot

Going overland means you can break the trip. These are the stops most people make.

- **Yogyakarta** is the obvious stop on the way, for Borobudur and Prambanan, two of Java's great temples.
- **Mount Bromo at sunrise** is a short detour by train from Surabaya to Probolinggo; the park charges foreign visitors Rp 255,000 a day.
- **Ijen crater**, climbed by headlamp from the 02:00 gate, is the last climb on Java before the ferry, done from Banyuwangi.
- **Tanah Lot**, the sea temple in Tabanan, charges Rp 75,000; a rise planned for April 2026 was postponed.
- **The Bali levy** of Rp 150,000 is paid once per trip by foreign visitors, best online on Love Bali before you arrive.

## Jakarta to Bali: what travellers ask

### Can you take a train from Jakarta to Bali?

Not all the way: the railway ends at Banyuwangi in East Java. One direct train a day runs there from Pasar Senen, about 16 hours, from about Rp 585,000 in economy for November 2026; then a ferry crosses to Gilimanuk on Bali in 45 to 60 minutes.

### How long is the ferry from Java to Bali?

45 to 60 minutes from Ketapang to Gilimanuk in normal conditions, longer with queues or bad weather. Ferries run round the clock, about every hour, and an adult on foot pays Rp 10,600.

### How much is a flight from Jakarta to Bali?

For November 2026, direct flights sell online from about Rp 1,150,000 one way on Indonesia AirAsia, Lion Air and Citilink; Garuda starts at about Rp 1,343,000. The flight takes about two hours.

### Is there a bus from Jakarta to Bali?

Yes. Lorena, Kramat Djati, Safari Dharma Raya, DAMRI and others run Jakarta to Denpasar, Tabanan or Singaraja, crossing on the ferry. For November 2026, seats sell from about Rp 508,000, and the trip takes about a day, 18 to 32 hours.

## Sources for Jakarta to Bali

1. [Love Bali (Bali Provincial Government): foreign tourist levy — local authority](https://lovebali.baliprov.go.id/faq)
2. [AyoKeTamanNasional (Ministry of Forestry): TWA Kawah Ijen visitor page — official](https://ayoketamannasional.kehutanan.go.id/en/taman-wisata-alam/kawah-ijen)
3. [Balai Besar Taman Nasional Bromo Tengger Semeru — official](https://bromotenggersemeru.org/article/pengumuman-penyesuaian-tarif-tnbts-sesuai-pp-36-tahun-2024)
4. [detikBali: Tanah Lot ticket rise postponed (29 March 2026) — news](https://www.detik.com/bali/berita/d-8420699/kenaikan-tarif-tiket-masuk-dtw-tanah-lot-ditunda-imbas-konflik-timur-tengah)
5. [KAI (PT Kereta Api Indonesia) — operator](https://www.kai.id/)
6. [KAI: GAPEKA 2026 timetable from 1 December 2026 — operator](https://www.kai.id/publikasi/artikel-berita/dari-tambahan-kursi-hingga-stasiun-baru-kai-perluas-pilihan-perjalanan-mulai-desember)
7. [Radar Banyuwangi: Ketapang-Gilimanuk crossing guide (16 October 2026) — news](https://radarbanyuwangi.jawapos.com/travelling/2610160005/panduan-penyeberangan-ketapang-gilimanuk-2026-cek-tarif-dan-cara-beli-tiket-ferizy)
8. [detikJatim: Ketapang-Gilimanuk fares (9 February 2026) — news](https://www.detik.com/jatim/berita/d-8347506/tarif-penyeberangan-ketapang-gilimanuk-untuk-motor-hingga-truk)

## Before and after Bali

- [From Bali airport (DPS) to Ubud, Canggu, Seminyak and Uluwatu](https://indonesiatransport.com/bali-airport/)
- [Jakarta: Soekarno–Hatta airport, the stations and the trains out](https://indonesiatransport.com/jakarta/)
- [Mount Bromo and Ijen crater, with or without a tour](https://indonesiatransport.com/bromo-ijen/)
- [Flying around Indonesia: airlines, airports and when a flight beats the boat](https://indonesiatransport.com/flights/)
