Manage Booking
  • Cancel
  • Show My Ticket
  • Email
  • USD $ US Dollar
  • EUR € Euro
  • SGD Singapore Dollar
  • AUD Australian Dollar
  • GBP British Pound
  • English
  • Espanol

Surabaya to Jakarta Bus

Redbus Ensures

    Our customer support will ensure to service all your queries
    Over 17 million happy customers globally
    Get all your bus travel needs covered under one roof
    Highest security standards with your information completely safe and secure

Surabaya to Jakarta Bus

Jakarta is the capital of Indonesia as well as the largest city in Indonesia. A lot of people visit Jakarta for tourism purposes/personal chores. Surabaya to Jakarta bus tickets can be booked online via redBus. One can easily find many buses plying from Surabaya to Jakarta. The Surabaya to Jakarta bus distance is around 780 KM, and it is covered in 12-13 hours depending upon the bus type and bus operator. One can check the time taken to cover this route by different bus operators via redBus mobile application/website and can choose a Surabaya to Jakarta bus according to their time slot. Surabaya to Jakarta is a trendy route so you will find frequent bus services on this route. Let us see more details about buses on this route.

Bus Operators Servicing this Route

Many bus operators service this route and the timing of the first and last bus below can change with time. It is preferred that you check the Surabaya to Jakarta bus timings from redBus before you book a ticket. The most famous bus operators on this route are:

  • Pahala Kencana: The first Surabaya to Jakarta bus of this operator leaves from Surabaya around 01:55 PM and the last Surabaya to Jakarta bus leaves around 03:49 PM. There are around 12 buses of this operator plying currently from Surabaya to Jakarta. The Pahala Kencana buses are equipped with recliner seats, and you will also find central televisions and toilet facilities on Pahala Kencana buses.
  • Haryanto: The first Haryanto Surabaya to Jakarta bus leaves at 03:00 PM, and the last Surabaya to Jakarta bus leaves at the same time. There are around ten buses of this operator currently operating on this route with the exact departure time. The Surabaya to Jakarta bus distance is covered by Haryanto buses in 12 hours.
  • Sinar Jaya: The first Jakarta bus from Surabaya that's offered by Sinar Jaya leaves at 07:00 AM, and the last Jakarta bus from Surabaya leaves at 06:00 PM. There are around eight Sinar Jaya buses that ply daily from Surabaya to Jakarta. The Sinar Jaya buses are equipped with amenities like personal tv, CCTV, air conditioners, adjustable seats, etc. One can see Surabaya to Jakarta bus schedule of Sinar Jaya via redBus.
  • Damri: The first Damri Jakarta bus from Surabaya leaves at 06:00 PM, and the last bus from Surabaya to Jakarta leaves at 07:00 PM. There are around four Damri buses every day on this route. One can see Damri Surabaya to Jakarta bus timing & Surabaya to Jakarta bus fare via redBus.
  • Putera Mulya: The first Putera Mulya bus from Surabaya to Jakarta leaves at 03:15 PM. One can find the schedule and fare of any Putera Mulya bus from Surabaya to Jakarta on the redBus mobile application/website.

Things to see in Jakarta

  • The National Monument: This 132-metre tall structure is dedicated to the struggle of independence in Indonesia. One can climb on the top of this structure and can enjoy a broader view of Jakarta city. This place is respected a lot by Indonesian people. The architecture of this structure is also quite interesting & beautiful. At night, this monument is lit up, and it is a lovely sight to see.
  • Istiqlal Mosque: This marble marvel was constructed in the year 1978 and is the biggest mosque in Southeast Asia. It is an important pilgrimage site for Muslims, and many people visit it because of its incredible architecture and size. This mosque has a capacity of 20,000 people and is open at all hours of the day for visitors.
  • Merdeka Square: This place is spread across 1000 metres, and there are a lot of fountains, trees, structures in it. This place is free to visit, and the gardens are beautiful with all types of colourful flowers. It is a great place to relax or to walk with friends/family.
  • Thousand Islands: These islands are located on the north coast of Indonesia and are very beautiful. You can take a break from your fast-paced life and can enjoy nature here. You can also go boating and diving at this place. A lot of photography lovers also visit this place as it is beautiful.
  • National Museum of Indonesia: This temple highlights the history of Indonesia. You will find artwork related to Hinduism and Buddhism culture in this museum. The gold artefacts in this museum are a treat to watch. This museum is open for visitors every day between 08:30 AM to 02:30 PM. There is also a weapon room in this museum which shows you the history of weapons and how they have evolved.

Advantages of Booking with redBus

The benefits of booking a Surabaya to Jakarta ticket via redBus is as follows:

  • Due to the recent Covid-19 pandemic, redBus has launched a Safety+ feature in which the buses are deep cleaned timely, and the staff members of Safety+ buses are equipped with masks. Hand sanitisers are included in the list of offered amenities in Safety+ buses along with regular temperature checking facilities. This helps in ensuring the safe journey of passengers.
  • redBus provides an excelling bus tracking feature via its mobile application which runs on GPS. You can track your bus throughout your journey and can navigate to boarding points.
  • redBus provides you with multiple options to choose from. One can choose from luxury or economic bus services via different operators. You can also do ride insurance via redBus at a very nominal price. redBus also provides ride cancellation & rescheduling via its mobile application/website. One can see the Surabaya to Jakarta bus fare & Surabaya to Jakarta bus schedule of different buses in advance and can choose according to one's choice.

Booking a Surabaya to Jakarta bus ticket via redBus will ensure you a safe trip. Grab your Surabaya to Jakarta bus ticket now!


How can I book a bus ticket online from one route to another??

A: You can simply log on to, choose any specific country you would like to book a bus in, and select the source and destination. After choosing the route and the date, you will find a number of options for buses available. redBus site is user-friendly and booking a bus ticket is just a matter of a few minutes.

Do I need to print my ticket for this bus route?

A: This depends upon the bus operator and the country you are travelling in. You can check this information while booking a bus ticket for a particular bus operator. However, most of the bus operators allow M-ticket or E-ticket sent to your registered email address, you may require to print the ticket if any bus operator specifically asks for the same.

Where can I find the location of my bus stop?

A: As you get the listing of buses available on a selected route, you can click on the 'Boarding & Dropping Point' tab to check the exact location of your pickup and drop-off points. redBus also offers ‘Track my bus’ facility in a few countries to check the live location of the bus.

How early should I arrive for the trip?

A: Passengers are required to reach the boarding place at least 30 minutes before the scheduled departure time of the bus.

Can I reschedule my bus ticket on this route?

A: Yes, you can. However, this option is available with some selected bus operators on You just have to enter your bus ticket number and email address, verify your ticket details, and choose a reschedule date.

At what time do buses start from Surabaya to Jakarta?

A: Buses from Surabaya to Jakarta generally start early in the morning and continue until late evening. However, the bus timings may vary depending on the bus operators and season. This is where redBus helps you out. You need not contact several bus operators to get updated about the bus schedules. You will find all the updated information on redBus website while booking a bus ticket online.

Are there any discounts available on the route from Surabaya to Jakarta?

A: Surabaya to Jakarta is one of the popular routes and it’s quite likely that you may get exciting discounts on booking bus tickets through redBus on this route. It would be better if you plan your journey in advance and book your tickets so that you can get the best price and best seat for your trip.



  • Agen Surabaya (Jl. Jakarta)
  • Dharmawangsa
  • Jalan Hangtuah
  • Jl. Arjuna
  • Kota Surabaya
  • Medaeng
  • Medaeng (Gunung Harta Solutions)
  • Pasar Besar
  • Perak
  • Rungkut
  • Terminal Bungurasih
  • Terminal bungurasih
  • Terminal Purabaya


  • Agen Lebak Bulus
  • Cengkareng
  • Cibubur
  • Cilandak Town Square
  • Cililitan
  • Jalan R.a.kartini Cilandak
  • Jalan Raya Bogor
  • Kalideres
  • Kampung Rambutan
  • Lebak Bulus
  • Pasar Rebo
  • Pinang Ranti
  • Pondok Pinang
  • Priok
  • Pulo Gebang
  • Terminal Kalideres
  • Terminal Kampung Rambutan
  • Terminal Lebak Bulus
  • Terminal Pulo Gebang
  • Terminal Pulogebang
  • Terminal Tanjung Priok


Visit the redBus app or website to view the rest stops that are available on the way while traveling by bus from Surabaya to Jakarta. There are several offers and cashback options that a customer can avail on the redBus app and website.

Do you want to exit reschedule flow?