Buses from Surabaya

Buses from Surabaya

Routes, journey times, and fares for buses serving Surabaya

Buses from Surabaya: What to Know

East Java's primary long-distance bus terminal, Purabaya, locals call it Bungurasih, sits on the city's southern fringe and handles departures across Java and onward to neighboring islands via connecting ferry services. Buses run frequently to major cities throughout the island, generally costing a fraction of the equivalent flight, though journey times stretch to several hours or more depending on the corridor. For shorter East Java routes, buses are typically the most practical option: airport transfers alone can rival the entire bus journey time, making flying counterproductive. On longer cross-Java corridors stretching beyond roughly half a day, flying wins on pure speed. You can compare current schedules and fares through Omio to find the right fit for your route.

Compare Times & Fares

Buses from Surabaya

Budget-friendly long-distance buses. Compare operators, journey times, and prices.

Compare times & fares →

Frequently Asked Questions

What Is the Main Bus Terminal in Surabaya?

Surabaya's main long-distance bus terminal is Terminal Purabaya (also called Bungurasih), located in the southern part of the city. It handles intercity and interprovincial routes across Java and beyond. Local angkot minibuses and ride-hailing apps connect the terminal to central Surabaya. Arrive early for popular routes, during holiday periods like Lebaran when demand surges.

Can I Take a Bus from Surabaya to Malang or Mount Bromo?

Buses and minibuses run frequently between Surabaya and Malang, departing from Terminal Purabaya throughout the day. The journey typically takes around two to three hours depending on traffic. For Mount Bromo, most travelers take a bus to Probolinggo and then arrange local transport up to the Bromo area. Check current availability through booking platforms for the latest options.

Are There Overnight Buses from Surabaya to Bali?

Yes, several operators run overnight buses from Surabaya to destinations in Bali. The journey includes a short ferry crossing at Ketapang to Gilimanuk and generally takes around ten to twelve hours depending on the final destination. Operators typically offer a range of seat classes from economy to executive with reclining seats and air conditioning. Book ahead during peak seasons.

How Do I Buy Bus Tickets in Surabaya?

You can purchase tickets at the Terminal Purabaya ticket counters, through online booking platforms, or via operator websites. Online booking is recommended for popular routes, during Indonesian holidays, as seats fill quickly. Some operators also sell tickets through convenience store networks. Booking in advance generally gives you a wider choice of seat class and departure.

What Should I Expect on Long-distance Buses from Surabaya?

Long-distance buses in East Java range from basic economy to executive class with air conditioning, reclining seats, and onboard entertainment. Executive buses usually include a blanket and simple meal or snack. Buses make rest stops at roadside warungs where you can buy food and use facilities. Keep valuables with you and store luggage in the compartment below. Bring a light jacket as air conditioning can run cold.

Is There a Bus Connection from Surabaya to Yogyakarta?

Multiple bus operators cover the Surabaya to Yogyakarta route daily, with both daytime and overnight departures available from Terminal Purabaya. The journey takes roughly seven to nine hours by road. Executive-class buses offer a more comfortable option for this longer trip. Trains are a popular alternative for this corridor and are generally faster, so compare both options before booking.

Are Surabaya City Buses Useful for Getting Around as a Tourist?

Surabaya operates the Suroboyo Bus, a city bus system serving several routes through central areas. These buses are air-conditioned and relatively comfortable. The city also has angkot minibuses running fixed routes, though they can be confusing for first-time visitors without local language skills. Ride-hailing apps are widely used and often more practical for tourists navigating between specific attractions.