ItalianoEspañolFrançaisEnglishDeutschPolishPortuguese BRPortugueseEspañolJapaneseTurkishDutchUkrainianSwedishNorwegianDanishРусский
Trip to Surabaya

Find the perfect accommodation on booking.com

Great location and deals for every budget.

Avg. duration20h
Distance837
Avg. price$ 26
Bus trips found

Buses from Jakarta to Surabaya

🚌 Starting from Jakarta, a comfortable overnight bus operated by Damri departs daily for Surabaya Kota, a journey of approximately 10 hours. 🎟️ Tickets for the Jakarta to Surabaya bus range from $20 to $40, offering a budget-friendly way to explore the diverse landscapes and cultures of Indonesia.

Where to stay in Surabaya

Houses, apartments, villas, hostels and much more - choose the accommodation option according to your wishes!

Accomodation
  • Yes, there is a direct overnight bus operating between Jakarta and Surabaya. The bus departs from Jakarta and arrives at Surabaya Kota. This service runs daily, and the journey typically takes around 10 hours. It offers a convenient option for travelers looking to commute between these two cities.
  • To catch the bus from Jakarta to Surabaya you need to go to Jakarta station, where the bus services are operated by Damri. This station serves as the departure point for the buses heading towards Surabaya. Ensure you arrive at the station before the scheduled departure time to board the bus to your destination.
  • The buses traveling from Jakarta to Surabaya operated by Damri, arrive at Surabaya Kota station. This station serves as the final destination for the bus journey. Upon arrival at Surabaya Kota, you can easily access other transportation options or explore the city of Surabaya. Make sure to check your belongings before disembarking the bus.
  • The cost of a bus ticket from Jakarta to Surabaya typically ranges between $20 to $40, depending on the bus operator and the type of service offered. It's advisable to check with the bus company or online booking platforms for the most up-to-date pricing information and any available discounts. Budget-conscious travelers may opt for standard tickets, while those seeking additional comfort or amenities may consider higher-priced options.
  • There are multiple buses operated by Damri that travel between Jakarta and Surabaya. The overnight bus service departs from Jakarta and arrives at Surabaya Kota station, with buses running daily. The journey typically takes approximately 10 hours, providing travelers with a convenient and affordable transportation option between the two cities. The bus ticket prices vary between $20 to $40, offering passengers a range of choices based on their preferences and budget.
  • The Jakarta to Surabaya buses may be less crowded during weekdays, especially on non-holiday periods. The overnight bus departing from Jakarta and arriving at Surabaya Kota operates every day, so weekends and holiday periods tend to be more popular and potentially busier. To avoid crowds, travelers could consider booking their bus tickets for mid-week journeys or during off-peak travel times. Additionally, planning ahead and reserving tickets in advance can help secure seats and avoid potential overcrowding on the bus.
  • The first bus of the day traveling from Jakarta to Surabaya is the overnight bus that departs from Jakarta station. This bus typically leaves in the evening to arrive at Surabaya Kota the following morning. The last bus departing from Jakarta to Surabaya also operates as an overnight service, ensuring continuous transportation between the two cities throughout the night. Travelers can rely on these overnight buses for convenient travel options between Jakarta and Surabaya.

Will you be returning to Jakarta by bus?

If you are looking for the return bus journey, check out buses from Surabaya to Jakarta

See schedule