Bus, shuttle, ferry & fast boat tickets
Airport shuttles in Bali, buses across Java, ferries to Lombok and fast boats to Nusa Penida & the Gilis. Live times, fares and seats from licensed operators via our official ticketing partner.
Bus, shuttle & travel
- Licensed operators, live schedules
- Fares shown before you pay
- Help on WhatsApp 07:00–23:00
- Tickets in 58+ countries
Popular in Bali
Airport shuttles and transfers between Bali's main areas
- Bali Airport (DPS) → Ubud±37 km · ±1h 05m
- Bali Airport (DPS) → Canggu±18 km · ±30 min
- Bali Airport (DPS) → Seminyak±10 km · ±15 min
- Bali Airport (DPS) → Uluwatu±20 km · ±35 min
- Ubud → Kintamani±35 km · ±1h
- Kuta → Ubud±35 km · ±1h
- Ubud → Padang Bai±35 km · ±1h
- Sanur → Padang Bai±40 km · ±1h 10m
- Ubud → Lovina±80 km · ±2h 15m
- Ubud → Amed±70 km · ±2h
- Denpasar → Mataram±110 km · ±8 hours
- Surabaya → Denpasar±420 km · ±9 hours
Ferries & fast boats from Bali
Nusa Penida, Lembongan, the Gili Islands, Lombok and Java
- Sanur → Nusa PenidaFast boat · ±45 min
- Sanur → Nusa LembonganFast boat · ±35 min
- Padang Bai → Gili TrawanganFast boat · ±2h
- Serangan → Gili TrawanganFast boat · ±2h 30m
- Padang Bai → Gili AirFast boat · ±2h 10m
- Padang Bai → LembarFerry · ±4h 30m
- Ketapang → GilimanukFerry · ±1h
- Gilimanuk → KetapangFerry · ±1h
Popular in Java & Sumatra
- Jakarta → Bandung±150 km · ±2h 35m
- Jakarta → Yogyakarta±560 km · ±11 hours
- Jakarta → Semarang±445 km · ±9 hours
- Yogyakarta → Surabaya±330 km · ±7 hours
- Surabaya → Malang±95 km · ±2h 45m
- Jakarta → Surabaya±780 km · ±15 hours
- Bandung → Yogyakarta±400 km · ±8 hours
- Semarang → Yogyakarta±120 km · ±3 hours
- Jakarta → Denpasar±1,190 km · ±24 hours
Travelling beyond Indonesia?
Buses, trains & ferries in Thailand, Vietnam, Malaysia and more
Bus & shuttle by city
Get around by scooter or car
Fixed catalogue prices, delivered to your hotel, pay when you receive the vehicle.
Directories
Frequently asked questions
Who sells the tickets?
Bus, shuttle, ferry and fast boat tickets are sold by licensed operators through SiapPergi's official ticketing partner, which handles booking, payment and sends your ticket by email.
Which currency do I pay in?
The booking page lets you choose your currency; the final price is the one shown at checkout.
Can I change or cancel a ticket?
Changes and refunds follow each operator's rules and are handled by our ticketing partner's support. Need help? Message us on WhatsApp.
Where do I find my ticket?
Our ticketing partner emails your ticket after payment. Show it on your phone together with your ID or passport.