Book Bus Tickets Online

Book Bus Tickets Online Easier and Faster on redBus!

redBus is a global bus aggregator that provides bus travel services to and from various cities in Indonesia. Be it Jakarta, Bandung, Yogyakarta, Surabaya, and other routes; we have partnered with several bus operators to provide bus tickets online. In addition, our online ticket booking service helps you book bus tickets online without standing in the queue. Simply download the app and get started!

Why Book Bus Tickets Online on redBus?

Offering a fast and easy bus ticket booking service, redBus is a travel partner you can count on around the clock. Apart from Indonesia, redBus has been trusted by millions of customers in Singapore, Malaysia, India, Peru, and Colombia. To optimize its services, redBus has also partnered with more than 3500 of the best bus operators in various countries in a bid to offer bus tickets online. And not just that, redBus has also got you covered for island vacations with its selected ferry services in Singapore and Malaysia.

You can save time and money by buying bus tickets online through redBus. You can check bus ticket prices for different operators on your desired route and select the one that suits your budget. Fast ordering processes, payment methods, and safe and reliable transactions are some benefits you can reap with redBus online bus ticket booking services. In addition, you enjoy attractive promos, cashback, and discounts on bus fares when you book bus tickets online with us.

The Best Bus Operators in Indonesia

We have collaborated with the best intercity, travel, and shuttle bus service operators to give you a seamless travel experience.

List of Top Bus Operators

Baraya Travel - One of the most trusted names for travel Jakarta – Bandung and Bandung – Jakarta, Baraya Travel is known to make your trip around DKI Jakarta and West Java more convenient and easy. Serving passengers since 2006, Baraya Travel has more than 30 travel service outlets in Jakarta, Bandung, and its surroundings. In addition, you can check the bus ticket price on redBus, which varies according to the amenities and bus type.

Day Trans - PO Day Trans is one of Indonesia most popular shuttle and travel fleets. DayTrans operates more than 80 buses with 280 scheduled departures, delivering more than 2,200 passengers daily. This huge PO extends its services to several major cities in Indonesia.such as Jakarta, Bandung, Cirebon,Yogyakarta, Semarang, Magelang, Jepara and others.

Bhinmeka Shuttle - Bhinneka Shuttle is the only PO that has won the ISO 9001:2008 certificate.Their services are spread across various regions on the island of Java, including Jakarta, Bandung, Cirebon, Cikarang, Kuningan, Sukabumi, Cibubur, Bekasi, Depok, Majalengka, Cianjur, Indramayu, Karawang, and Sumedang. Each Bhinneka Shuttle Van can accommodate 10 people and is a good choice if you prefer shuttle services. The bus fare depends on the route, and you can check the shuttle bus ticket prices on redBus for your desired route.

Damri - Djawatan Angkoetan Motor Republik Indonesia provides land transportation services using a fleet of buses and trucks.DAMRI has 18 branch offices serving routes in the city and BRT (Bus Rapid Transit) and 1 SBU for Transjakarta BRT. This bus also serves shuttles at various airports in Indonesia, including Soekarno-Hatta International Airport, Jakarta.

Sinar Jaya - Sinar Jaya is one of the largest intercity and interprovincial transportation companies in Indonesia, which also offers tourist trips, employee pick-up services, and city buses. PO Sinar Jaya serves Surabaya, Jogja, Semarang, Tegal, Wonosobo, Solo, Cilacap, Pekalongan, and other cities.

The Most Popular Bus Routes in Indonesia

Booking bus tickets online is now super easy with redBus. Choose your source and destination, check bus ticket prices, and select the bus of your choice on your travel route. With redBus, you can avail of bus tickets online for several popular bus routes.

Popular Bus and Shuttle Routes

Surabaya to Jakarta - The distance from Surabaya to Jakarta is around 784 KM. Surabaya Jakarta bus ticket prices range from IDR 210,000 to IDR 430,000. PO Pahala Kencana is the most popular Surabaya-Jakarta travel operator on this route.

Jakarta to Bali - The distance from Jakarta to Denpasar is a whopping 1,188 km which can be reached in a time ranging from 18 to 36 hours, depending on traffic conditions and route choice. The POs that offer travel Jakarta Bali bus services include Kramat Djati Jakarta, Lorena, Pahala Kencana, Rasa Sayang, and Tiara Mas. Ticket prices vary between IDR. 470,000 to 635,000.

Palemang to Jakarta - The distance between Palembang and Jakarta is about 530 km. The bus ticket prices range from IDR. 200,000-Rp. 315,000 depending on the type of bus and amenities.

Bogor to Bandung - These two major cities in West Java are about 180 kilometers away and can be reached by some of the best PO services, such as Sinar Jaya, Aragon Shuttle, Pasteur Trans, and Lintas Shuttle. The Bandung-Bogor route is categorized as a popular bus route. The bus ticket prices range from IDR. 100,000-Rp. 130,000 depending on the type of bus and amenities.

Jakarta to Bandung - about 150 kilometers apart, Jakarta-Bandung is one of the most popular routes. Hundreds of travel options are available daily, served by XTrans, DayTans, and Jackals Holidays. Average Bus ticket prices are nearly IDR.109 ,000.

Jakarta to Semarang -The distance from Jakarta to Semarang is about 445 km and can be covered in nearly 6-13 hours, depending on the traffic and weather conditions. Average bus ticket prices for this route are IDR 150,000 to 300,000. Among the popular bus routes for this operator are Haryanto, Bejeu, and Jaya Hope.

Easy Ways to Book Bus and Shuttle Tickets Online via redBus

Now, you can conveniently book bus tickets online for regular or shuttle buses via the redBus website or app. It is easy, fast, and can be done anytime and anywhere.

Here is how easy it is to book bus tickets on the redBus website or app:

  • 1.Visit the redBus website or download and install the redBus app on your phone.

  • 2.Select the origin and destination city or terminal.

  • 3.Specify the departure date, then click the “Find Bus” option.

  • 4.You will be directed to the page of the bus operator available on that route.

  • 5.Select the bus operator according, check bus ticket prices and desired departure time.

  • 6.Choose a seat.

  • 7.Determine the point of departure and disembarkation from the origin or destination terminal.

  • 8.Complete passenger information, including contact details, email address, full name, and age.

  • 9.Click “Continue Order”, then select a payment method to complete your order.

Payment Method

To complete an online bus ticket booking via redBus, you can choose one of the following payment methods:

  • 1.Transfer to redBus virtual account

  • 2.Manual transfer to preferred bank account

  • 3.Debit or credit card

  • 4.OVO and GoPay digital wallets

  • 5.Alfamart

  • 6.Indomaret

All transactions are guaranteed safe and reliable. However, if you experience problems, dont hesitate to contact redBus customer care at 021-39706060 or email who will be active in serving from 07.00-23.00 WIB.

With all its conveniences and advantages, it is clear that redBus is the best travel partner for anyone looking to book bus tickets online. With the best bus operators at your service, you can travel to various cities in Indonesia, especially to several popular routes on the island of Java. Moreover, attractive cashback and discounts await whenever you book bus tickets online with us!

So what are you waiting for? Book your bus tickets online via redBus to enjoy an easy, comfortable, and fun road trip!


Is paying for tickets online or at the counter easier?

It is easier for you to make payments online. Bank details and Your credit/debit cards are stored securely through various encryption processes. Once payment is made online, your bus seat is reserved, and passengers do not have to carry extra money to make additional payments at the bus counter.

If I book a bus ticket online, will the bus schedule change?

No, the bus schedule displayed on the redBus platform will not change.

How do I report bus operator-related issues to redBus?

You can visit the main redBus page and click on the “Help” option available at the top of the page. You can follow simple steps to show how to report. You can also see details about Pay@Bus, Flexi Ticket, Refund Guarantee, bus offers and so on.

Can I cancel or change the schedule of the bus tickets that have been purchased?

In most cases, yes, you can cancel your ticket and reschedule your online bus tickets booked through the redBus platform. Look for the “Reschedulable” or “Cancellable” sign when you book your bus ticket. The policies of each bus operator are different so check the policies of the operator of your choice before booking a ticket.

Can I choose my own seat?

Yes, you can do this. For example, when visiting the redBus portal and selecting a bus, you can choose your own seat among the various seats available on the bus.

What is Pay@Bus?

Those who dont want to make payments online can book a bus ticket on redBus and then pay for it at the bus counter before leaving. Pay@Bus is available to select operators, so visit the bus operator page on the redBus platform before booking your ticket.

Are there any discounts available when I book a bus ticket on redBus?

There are many discounts on the redBus platform and customers can choose those discounts when booking tickets. Visit the redBus page to find out more.

How many things can I carry on the bus?

The amount depends on the type of bus you ordered. It is highly recommended that you contact the bus operator of your choice when you book your ticket to find out how much luggage you can carry and where it will be stored during the trip.

How to book bus tickets online through redBus?

You can book bus tickets online by downloading the redBus mobile app for Android and iOS. Choose your departure point, destination point, and travel date. Then choose the bus you like based on schedule, current bus ticket prices, facilities, departure/arrival locations, and ratings from passengers who have used the bus service.

After selecting the bus, you can also choose the seat you like. Then, enter the information of all passengers and complete your payment using one of the available payment methods, such as transfers to Virtual accounts, manual transfers to bank accounts, Alfamart, Indomaret, GoPay, OVO, and credit/debit cards. Once redBus confirms that your payment has been completed and received, an e-ticket will be automatically sent to your registered email and mobile number.

How do I get on the bus with my redBus ticket?

Check your email to get your redBus ticket. Your bus ticket will contain information on whether or not the bus company of your choice accepts digital tickets. a) Procedure for bus companies that accept digital bus tickets:Come to the agency office at the departure point and show your digital bus ticket SMS (no need to print). You will be given a ticket that can be used to board the bus.b) Procedure for bus companies that do not accept digital bus tickets:Come to the agency office at the departure point and present your printed redBus ticket. You will be given a ticket that can be used to board the bus. It is better to bring a printed bus ticket from the start because there is not necessarily a printer at the agent office.

What is the redBus seat guarantee program?

redBus is always working hard to provide every customer with the best travel and booking experience. Although it is rare, if you are not allowed to travel on the bus you have booked, or the seat of your choice is not available, the seat guarantee program ensures the following:
a) You are not allowed to travel: 200% of the amount paid is refunded back to you
b) Your preferred seat is not provided: 100% of the amount paid is refunded back to you

How can I contact redBus?

You can write a message to or call us at 021-39706060. Our call center is open from 07.00 to 23.00 WIB.

I missed my bus. Can I get a refund?

Passengers are advised to arrive at the designated departure point at least 45 minutes before the bus departs. The refund is invalid if the passenger misses the bus if he reaches late at the boarding point.