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 Are the Main Bus Stations in Surabaya for Long-distance Travel?

The primary terminals are Purabaya (also called Bungurasih) for destinations across Java and beyond, and Joyoboyo for shorter regional routes. Purabaya is the main hub. Confirm your terminal when booking, as some operators may use different departure points. Use the official online booking widgets to check your specific departure location.

How Do I Book a Bus Ticket in Surabaya?

Booking online in advance through official platforms is recommended, for popular routes and during holidays. You can also purchase tickets directly at the terminal (Purabaya), but selection may be limited. For the best options and current prices, use the affiliate booking widgets provided on travel sites.

Is There Luggage Storage for Buses at Surabaya's Terminals?

Yes, luggage storage (left luggage) services are typically available at the Purabaya terminal for a fee. It's useful if you have time between journeys. Look for official counters or kiosks. Always keep valuables with you and ensure you receive a proper receipt for stored items.

What Is the Bus Travel Experience Like from Surabaya to Bali?

This is a long journey involving a bus to the ferry port, a crossing to Bali, and then a connecting bus. Travel times vary significantly. Booking a through-ticket with a reputable operator is important. Service levels range from economy to premium with varying comfort. Check current options and durations in the booking tools.

Are There Different Classes of Bus Service from Surabaya?

Yes. Common classes include economy (non-AC), executive (AC, reclining seats), and luxury/super executive with more space and amenities. For overnight trips to cities like Jakarta or Yogyakarta, higher classes with fully reclining seats (sleeper buses) are available for greater comfort.

How Do I Get from Juanda International Airport (sub) to Surabaya's Main Bus Terminal?

The most direct way is by taxi or ride-hailing app, which has a comfort option. There is also a Damri airport shuttle bus that runs to several city points, from where you can connect to the terminal via local transport. For current transit options and estimated costs, check the transport widgets.

Can I Buy Bus Tickets Upon Arrival at Surabaya Airport for Immediate Travel?

Not directly. You must first travel to a bus terminal like Purabaya. Some travel agent counters at the airport may assist with booking. But you will still need to reach the departure terminal. It's generally more efficient to book your onward journey online before you arrive or upon reaching the terminal.