Explore bus and shuttle routes
Start with a route, then check schedules, fares and availability for your travel date.
Route cards open a search for tomorrow. Change the date in the search results. Fares and availability depend on the date, operator and selected class.
Explore destinations

BUS & SHUTTLE TICKETS
Book bus tickets in Indonesia: routes, fares and boarding
Compare bus tickets in Indonesia for intercity journeys and shuttle trips. Search your date to check operators, fares and the exact boarding address. In Indonesian listings, “travel” commonly means an intercity shuttle, and “pool” means its designated departure or arrival point. Check these locations before choosing a ticket.
Get to know your operator
Read about the operator before choosing a trip. Facilities, classes, schedules and available services depend on the route and search date. A PO is a bus operator, short for perusahaan otobus.
Intercity bus or shuttle?
Intercity buses
Buses may depart from a terminal, an operator office or another point listed in the booking. Compare the class and seat layout, facilities, drop-off location and arrival time. Labels such as executive or sleeper do not guarantee identical facilities across operators.
Shuttles and travel services
Shuttles often use designated pools or pickup points. Check the departure and arrival addresses, baggage capacity and pickup instructions. Do not assume every service includes pickup from your accommodation or drop-off at your hotel.
| What to check | How to compare |
|---|---|
| Arrival date and time | Check the arrival date as well as the departure time. An overnight trip may arrive the next day; allow for your plans after arrival. |
| Getting to and from pickup points | Include the time and cost of reaching the terminal or pool, and travelling from the drop-off point to your final destination. A lower ticket price may not mean a lower total trip cost. |
| Seats and facilities | Check the seat layout and facilities listed for your selected service. If seat selection is unavailable, the operator assigns your seat. |
Planning an intercity bus journey in Indonesia
Choose a bus or a point-to-point shuttle
For journeys such as Jakarta–Yogyakarta or Jakarta–Surabaya, compare the arrival date, seating layout and listed facilities. Executive and sleeper bus labels can describe different layouts across operators. For Jakarta–Bandung shuttles, compare the actual pool addresses and the journey from your accommodation. A shuttle does not automatically include hotel pickup.
Read Indonesian boarding locations carefully
A PO is a bus operator, short for perusahaan otobus. A departure may use a terminal, an operator office or an agency rather than a central bus station. Match the full address on your e-ticket with your map and allow time to reach it. Confirm whether the ticket requires an exchange at a counter and which identification the operator accepts for foreign passengers.
Plan overnight and onward travel
Check the departure and arrival dates separately, especially for overnight journeys. Use the local times shown on the ticket when travelling between regions. If you buy a separate onward bus, flight or train, allow time to change locations and for delays. Compare the final payable amount and currency before paying; an earlier fare or route guide does not reserve a seat.
How to book Indonesia bus tickets online
Use the Traveloka website or app. Available options depend on your route, date and selected service.
Search for a trip
Enter your origin, destination, travel date and passenger count. For a return trip, check the dates and services available for each journey.
Compare the details
Check the schedule, pickup and drop-off points, class, facilities and fare. Read refund and rescheduling conditions before selecting a trip.
Enter details and pay
Check contact and passenger details carefully. Choose a seat where available, review the total and complete payment before the deadline.
Check your e-ticket
Make sure your e-ticket has been issued. Keep the operator contact, pickup address, required arrival time and ticket-use instructions ready.
Connecting to another bus
For two separately booked trips, check the first bus’s drop-off point and the next bus’s boarding point. Allow time to change locations and for possible delays. Saving a bus to your Saved List does not reserve a seat; complete each booking. Traveloka does not guarantee that each bus will run on time. Read the connecting bus booking guide before choosing your connection.
Before you leave: check the right pickup point
A city name alone does not identify your boarding location. Match the terminal, pool, operator office or pickup address on the e-ticket with the place you will travel to. Allow time for the connection, especially when arriving from an airport or railway station.
Follow the operator’s arrival time and boarding instructions on your e-ticket. Prepare the required documents, review baggage and child-ticket rules, and contact the operator before departure about special items or assistance.
If the schedule changes, you miss departure or the operator cancels, use the contact details on your e-ticket to confirm available options. Do not switch pickup points or board a replacement departure without confirmation.
Do you need to exchange your e-ticket?
Open your e-ticket in My Booking and check the ticket type. If it says “Exchange with Paper Ticket”, show your e-ticket and KTP (Indonesian identity card) to staff to collect a paper ticket before boarding. If it says “This is an official ticket”, show your e-ticket and KTP to the bus or shuttle staff. See how to use your Traveloka e-ticket.
To confirm the address, follow the guide to viewing boarding and arrival points on a map. Match the location to your booking.
Fares, schedules and offers
Bus ticket prices depend on the route, date, operator, class and availability when you search. Compare the final total and the facilities actually listed for your selected service. If options are limited, try another suitable date or departure point.
Read offer conditions before paying: validity, quota, minimum spend, eligible routes and payment methods. Instalment or PayLater options depend on availability and the terms shown for your booking. No booking time always guarantees the lowest fare.
Bus and shuttle ticket FAQs
Select a question to read its answer. Specific conditions depend on your selected ticket and operator.
Booking and departure
How do I book bus tickets in Indonesia?
Search your origin, destination, date and passenger count. Compare the operator, service class and boarding address before paying. Some services allow seat selection. After the e-ticket is issued, follow its ticket-exchange and identification instructions; foreign visitors should confirm accepted documents with the operator.
How do I compare Indonesia bus fares and schedules?
Search the date you intend to travel and compare the final fare, exact pickup and drop-off points, facilities and arrival date. A Jakarta departure may use an operator office rather than a central terminal. Include the cost of reaching that location when comparing tickets.
Can I choose my seat?
Seat selection depends on the operator, service and remaining availability. Check whether a seat map or seat-selection option is offered for your chosen trip. Review the seat details before payment; do not assume every bus or shuttle provides the same choice.
What does “travel” or “pool” mean in an Indonesian bus listing?
“Travel” commonly refers to an intercity shuttle service. A “pool” is a designated pickup or drop-off location used by the operator. Check the complete address and service instructions on your ticket. Do not assume that a shuttle collects you from your hotel or that every operator uses the same pool.
When should I arrive at the pickup point?
Follow the arrival time and boarding instructions given by the operator on your e-ticket. Allow time to reach the correct location and complete any required checks. Contact the operator if the instructions are unclear; there is no single arrival-time rule for every service.
Changes to your trip
Can I get a refund or reschedule my ticket?
Eligibility, deadlines, fees and available alternatives depend on your ticket and operator policy. Read the policy before booking or on your e-ticket. Contact the operator using the details on the e-ticket about available changes. A refund or replacement departure is not automatically guaranteed.
What should I do if I miss my bus or shuttle?
Contact the operator using the number on your e-ticket to ask whether a refund or rescheduling is possible. The options depend on the operator policy and your ticket. Keep your booking details ready and do not assume you can board another departure with the same ticket.
What if the operator cancels my trip?
Contact the operator using the contact details on your e-ticket to ask about a refund or rescheduling. Keep your booking number and cancellation information available. Confirm the arrangement before making a replacement journey; the available resolution depends on the circumstances and operator policy.
Passengers and payments
What baggage can I bring?
Check the baggage allowance, size limits, charges and prohibited items for your selected service before booking. Ask the operator in advance about bulky luggage, bicycles, mobility equipment, pets or other special items. There is no universal baggage allowance across all bus and shuttle operators.
Does my child need a separate ticket?
Review the operator’s child-ticket and seating rules for the selected trip before booking. Age limits, fares and whether a child needs a separate seat can vary. Include the correct passenger details and ask the operator if the booking information does not explain your situation.
What documents and ticket should I bring?
Have your issued e-ticket and the documents required by your operator ready. Make sure passenger details match the documents you will carry. Follow any ticket-exchange or boarding instructions shown for your service. Foreign travellers should confirm accepted identification with the operator before departure.
Which payment methods and promos can I use?
Choose from the payment methods offered for your booking and follow the displayed amount and deadline. If you use a promo, check its validity, quota, eligible routes, minimum spend and payment requirements before paying. Instalment and PayLater options apply only when shown and subject to their eligibility and terms.
For every bus journey, we’ve got you.
Popular routes
- Bandung to Jakarta Bus Tickets
- Jakarta to Bandung Bus Tickets
- Bekasi to Bandung Bus Tickets
- Bogor to Bandung Bus Tickets
- Bandung to Bogor Bus Tickets
- Purwakarta to Jakarta Bus Tickets
- Bandung to Bekasi Bus Tickets
- Semarang to Solo Bus Tickets
- Jakarta to Yogyakarta Bus Tickets
- Jakarta to Sukabumi Bus Tickets
- Kudus to Solo Bus Tickets
- Jakarta to Garut Bus Tickets
- Karawang to Bandung Bus Tickets
- Subang to Jakarta Bus Tickets
- Bekasi to Sukabumi Bus Tickets
- Serang to Bogor Bus Tickets
- Denpasar to Surabaya Bus Tickets
- Tangerang to Cilegon Bus Tickets
- Malang to Surabaya Bus Tickets
- Jakarta to Surabaya Bus Tickets
- Semarang to Yogyakarta Bus Tickets
- Bandung to Sukabumi Bus Tickets
- Cikarang to Bandung Bus Tickets
- Bandung to Depok Bus Tickets
- Solo to Semarang Bus Tickets
- Semarang to Kudus Bus Tickets
- Depok to Bandung Bus Tickets
- Jakarta to Bogor Bus Tickets
- Garut to Bandung Bus Tickets
- Jakarta to Jatinangor Bus Tickets
- Cikarang to Purwakarta Bus Tickets
- Jakarta to Subang Bus Tickets
- Sukabumi to Jakarta Bus Tickets
- Palembang to Jakarta Bus Tickets
- Tangerang to Bandung Bus Tickets
- Bandung to Tangerang Bus Tickets
- Semarang to Magelang Bus Tickets
- Sukabumi to Bekasi Bus Tickets
- Surabaya to Solo Bus Tickets
- Yogyakarta to Salatiga Bus Tickets
- Bogor to Serang Bus Tickets
- Sumedang to Jakarta Bus Tickets
- Bandung to Cikarang Bus Tickets
- Cianjur to Bandung Bus Tickets
- Surabaya to Malang Bus Tickets
- Yogyakarta to Semarang Bus Tickets
- Magelang to Semarang Bus Tickets
- Cirebon to Bandung Bus Tickets
- Jakarta to Solo Bus Tickets
- Bandung to Semarang Bus Tickets
- Jakarta to Cianjur Bus Tickets
- Bogor to Tangerang Bus Tickets
- Yogyakarta to Magelang Bus Tickets
- Yogyakarta to Temanggung Bus Tickets
- Semarang to Jepara Bus Tickets
- Jakarta to Cilegon Bus Tickets
- Tangerang to Purwakarta Bus Tickets
- Bogor to Cilegon Bus Tickets
- Bandung to Yogyakarta Bus Tickets
- Jakarta to Tasikmalaya Bus Tickets
- Semarang to Jakarta Bus Tickets
- Yogyakarta to Malang Bus Tickets
- Jakarta to Karawang Bus Tickets
- Cirebon to Jakarta Bus Tickets
- Jakarta to Kuningan Bus Tickets
- Bekasi to Yogyakarta Bus Tickets
- Jatinangor to Jakarta Bus Tickets
- Bandung to Tegal Bus Tickets
- Semarang to Purworejo Bus Tickets
- Bandung to Merak Bus Tickets
Bus operators
- Kencana Travel Tickets
- Sinar Jaya Tickets
- DAMRI Tickets
- Cititrans Tickets
- Baraya Travel Tickets
- Primajasa Tickets
- Bhinneka Shuttle Tickets
- Putra KJU Tickets
- Lintas Shuttle Tickets
- ALS Tickets
- Sinar Jaya Shuttle Tickets
- Nusantara Tickets
- Handoyo Tickets
- Hiba Putra Tickets
- Agra Mas Tickets
- Rimba Raya Putra Tickets
- Pasteur Trans Tickets
- Sumber Alam Tickets
- MTrans Tickets
- Primajasa Shuttle Tickets
- Go Shuttle Tickets
- Transkita Tickets
- Laju Prima Tickets
- EPA Star Tickets
- Joglosemar Tickets
- Siliwangi Trans Tickets
- Murni Jaya Tickets
- Bagong Tickets
- Efisiensi Tickets
- Tividi Tickets
- PO Nusantara Tickets
- SAN Tickets
- Gracias Shuttle Tickets
- Sempati Star Tickets
- Putra Pelangi Tickets
- Bintang Utara Putra Tickets
- Goodwill Tickets
- BEST Tickets
- New Shantika Tickets
- Qyta Trans Tickets
- Juragan99 Tickets
- KYM Trans Tickets
- Litha and Co Tickets
- 27 Trans Tickets
- Ladju Trans Tickets
- Lifiya Tranz Tickets
- Sari Indah Tickets
- Kramat Djati Jakarta Tickets
- Raya Tickets
- Sadya Trans Tickets
- Armada Jaya Perkasa Tickets
- Selamat Trans Tickets
- Putra Remaja Tickets
- Garuda Mas Tickets
- PO Doa Ibu Tickets
- Eka Tickets
- ANS Tickets
- Lorena Tickets
- Sugeng Rahayu Tickets
- RAPI Tickets
Bus terminals
- Leuwi Panjang Bus Terminal
- Poris Plawad Bus Terminal
- Klari Bus Terminal
- Kampung Rambutan Bus Terminal
- Sukabumi Bus Terminal
- Lebak Bulus Bus Terminal
- Tanjung Priok Bus Terminal
- Cicaheum Bus Terminal
- Harjamukti Bus Terminal
- Pakupatan Bus Terminal
- Kalideres Bus Terminal
- Senen Bus Terminal
- Tirtonadi Bus Terminal
- Seloaji Bus Terminal
- Rawamangun Bus Terminal
- Blok M Bus Terminal
- Pulo Gebang Bus Terminal
- Indihiang Bus Terminal
- Mangkang Bus Terminal
- Garut Bus Terminal
- Jatijajar Bus Terminal
- Pondok Cabe Bus Terminal
- Bobotsari Bus Terminal
- Landungsari Bus Terminal
- Amplas Medan Bus Terminal
Cities & destinations
- Bus Tickets to Banjar
- Bus Tickets to Cikarang
- Bus Tickets to Cileungsi
- Bus Tickets to Cianjur
- Bus Tickets to Soreang
- Bus Tickets to Bungo
- Bus Tickets to Bogor
- Bus Tickets to Batu
- Bus Tickets to Yogyakarta
- Bus Tickets to Bandung
- Bus Tickets to Cimahi
- Bus Tickets to Depok
- Bus Tickets to Gunung Kidul
- Bus Tickets to Cikampek
- Bus Tickets to Dumai
- Bus Tickets to Pangandaran
- Bus Tickets to Banjarmasin
- Bus Tickets to Bus Ticket to Jakarta
- Bus Tickets to Boyolali
- Bus Tickets to Cilegon
- Bus Tickets to Bojonegoro
- Bus Tickets to Bus Ticket to Malang
- Bus Tickets to Temanggung
- Bus Tickets to Purworejo
- Bus Tickets to Bali