GoAsia
Getting Around Surabaya - Local Transport Guide for Travelers

Getting Around Surabaya - Local Transport Guide for Travelers

Last updated: October 15, 2026
Contents

Surabaya is Indonesia's second-largest city, sprawling across the flat coastal plains of East Java, where wide boulevards lined with malls give way to narrow kampung alleyways within a single block. It is not a city for long walks, because the heat alone discourages it, but transport is plentiful.

Train, Bus, Flight and Ferry tickets

Booking and payment are handled by 12Go, not GoAsia. We may receive a commission when you book through our links.

Surabaya's public transport is built around buses and feeder services run by the city and the national government, not around a metro.[1][2] For most travelers, the smartphone is the most important navigation tool: open Grab or Gojek, enter your destination, and a motorbike or car arrives within minutes. Knowing the full range of options gives you flexibility and saves money.

Traffic is heaviest on weekday mornings and in the late afternoon and evening, especially on the main arteries into the centre and near the approaches to the Suramadu Bridge. Plan cross-city trips outside these times where you can.

Getting Around Surabaya by Grab and Gojek (Ride-Hailing)

Ride-hailing is the default for most visitors and many locals. Grab and Gojek both offer motorbike rides (GrabBike, GoRide) and car rides (GrabCar, GoCar) in the city. The fare is shown in the app before you confirm the ride, so you do not need to negotiate.

Motorbike Rides (GrabBike / GoRide)

A motorbike ride is usually the fastest way through Surabaya's traffic. Helmets are provided, so always wear one. You can pay in the app or with cash, and the app handles navigation, so language is rarely an issue. In rain or at peak times, prices rise and drivers are harder to find, so be patient or switch to a car.

Car Rides (GrabCar / GoCar)

A car is more comfortable and better for luggage, families or the midday heat. During rush hour, expect journey times to be much longer. Always check that the license plate matches the app before you get in.

Getting Around Surabaya by Angkot (Minibus)

The angkot (short for angkutan kota) is the traditional minibus of the city. Angkots follow fixed routes, identified by a letter code (the "Lyn" lines), and you flag one down from the roadside and tell the driver where you want to get off, for example by saying "kiri" (left). Ask your hotel which line passes your destination, carry small banknotes because drivers rarely have change for large ones, and keep your belongings close.

Getting Around Surabaya by Suroboyo Bus and Trans Semanggi

The city's Transportation Agency (Dishub) runs the Suroboyo Bus, the electric Suroboyo Bus Listrik, the small WiraWiri Suroboyo feeder buses and the Trans Semanggi Suroboyo R2.[1] The Suroboyo Bus and WiraWiri run from 05:30 to 21:00, the electric Suroboyo Bus from 05:00 to 21:00 and the Trans Semanggi Suroboyo R2 from 05:30 to 22:00.[1] The fare is Rp5,000 per person for adults and Rp2,500 for students; older people with an ID card, veterans, children under 5 and people with disabilities ride free.[1] You wait at a stop, have your payment ready, and pay the helper on board after stating your destination.[1]

The Suroboyo Bus has been known for accepting used plastic bottles as payment, and since October 2021 passengers can also tap an e-money card (Flazz) or scan a QRIS code.[3] The GOBIS Suroboyo Bus app shows the current routes and payment options.[1]

The Trans Semanggi (Teman Bus) is a bus rapid transit service of the national Ministry of Transportation with four listed corridors: Terminal Purabaya to Tanjung Perak via Raya Darmo, Raya Lidah Wetan to Karang Menjangan and ITS, Terminal Purabaya to Kenjeran Park and MERR, and Terminal Purabaya to UNAIR Campus C.[2] The WiraWiri feeders are small air-conditioned buses with CCTV and priority seats.[2]

Getting Around Surabaya by Taxi

Metered taxis are available across Surabaya, though ride-hailing has taken a lot of their business. Blue Bird is the best-known company, and it also offers its own app (My Blue Bird) for booking.[4] Bluebird lists a minimum payment of Rp25,000 for its regular taxis in Surabaya, so even a short hop costs at least that.[4] Taxis are most useful with luggage, in groups of three or four, or when ride-hailing drivers struggle to find you, for example inside a large hotel complex. At malls and hotels, use the official taxi stand rather than accepting rides from drivers who approach you in the parking lot.

Getting Around Surabaya by Commuter Train (KAI Commuter)

KAI Commuter runs the Commuter Line Penataran, which links Surabaya Kota, Surabaya Gubeng, Sidoarjo and Malang. According to the timetable valid from 1 February 2025, trains leave Surabaya Kota at 04:15, 07:40, 11:15, 17:40 and 20:05.[5] Check the current timetable before you plan a trip, because it can change.

Surabaya Gubeng is also the main station for KAI's long-distance Argo trains: the Argo Wilis runs from Bandung, the Argo Semeru from Gambir in Jakarta.[6] If you plan day trips or onward travel by train, this station will become familiar.

Getting Around Surabaya by Becak and Bentor

The becak, a pedal rickshaw, still operates in some older neighborhoods such as the area around the old city and Jembatan Merah. It is slow and best for short distances. There is no meter, so agree on the price before you get in. In some areas you may also meet the bentor (becak motor), a motorized version that is faster but louder.

Getting Around Surabaya on Foot

Surabaya is not a walking city. Sidewalks are inconsistent, sometimes wide and tiled, sometimes occupied by parked motorbikes and street vendors, and the heat makes long walks exhausting around midday. Some areas reward exploration on foot, such as the old city around Jembatan Merah (Red Bridge) and the House of Sampoerna, which you can cover in a morning walk. Carry water, wear sunscreen, and plan walks for early morning or late afternoon.

Comparing Your Options

ModeCostBest For
GrabBike / GoRideFare shown in the app before you confirmSolo travelers, short to medium hops, beating traffic
GrabCar / GoCarFare shown in the app before you confirmComfort, luggage, families, airport transfers
AngkotPaid to the driver, carry small banknotesBudget travel, short known routes
Suroboyo BusRp5,000 for adults, Rp2,500 for students[1]Main corridors, air-conditioned comfort
Bluebird taxiMetered, minimum payment Rp25,000[4]Groups, luggage, hotel pickups
Commuter Line PenataranFare depends on the trip, see the KAI Commuter fare informationReaching Sidoarjo, connecting Surabaya Kota and Gubeng
BecakAgree the price before the rideShort rides in the old city
WalkingFreeOld city, morning exploration

Practical Tips for Getting Around Surabaya

Apps to download before you arrive:

  • Grab and Gojek: Download both, as prices and driver availability differ between them.
  • Google Maps: Useful for navigation, and offline maps are a good backup.
  • My Blue Bird: For booking metered taxis directly.
  • GOBIS Suroboyo Bus: Shows the city bus routes and payment options.[1]

Payment and money tips:

  • Carry small banknotes for angkots, becaks and street food, because drivers and vendors rarely have change for large notes.
  • For the city buses, you can pay with an e-money card or QRIS.[3]

Dealing with traffic and timing:

  • On a motorbike you can often beat the weekday rush hours that jam the main roads in the centre.
  • Rain slows traffic and makes ride-hailing waits and prices go up.

Language and communication:

  • Many ride-hailing drivers speak limited English. Having your destination written in Bahasa Indonesia or shown on Google Maps is the easiest solution.
  • Useful phrases: "Ke mana?" (Where to?), "Berapa?" (How much?), "Kiri!" (Stop here, literally "left"), "Terima kasih" (Thank you).
  • For angkots, a nearby landmark is more useful than a street address.

Safety notes:

  • Petty theft can occur on crowded angkots, so keep phones and wallets in front pockets or a cross-body bag.
  • Late in the evening, ride-hailing apps are the most reliable option, because the city buses stop running by 22:00 at the latest.[1]

You can compare transport options and plan specific routes across Indonesian cities on GoAsia.cc.

Surabaya to Juanda International Airport (and back): The airport lies south of the city near Sidoarjo. The simplest way is a ride-hailing car or a taxi, so allow extra time for traffic.

Surabaya to Sidoarjo: The Commuter Line Penataran calls at Surabaya Kota, Gubeng and Sidoarjo.[5]

Surabaya to Bungurasih (Purabaya Bus Terminal): Bungurasih is the main intercity bus terminal, in the southern outskirts. Three Trans Semanggi corridors start at Terminal Purabaya, and a ride-hailing car gives you door-to-door service.[2]

Frequently Asked Questions

How can I book tickets in Surabaya?

Use this guide to compare local transport in Surabaya. When bookable tickets are available, the booking tool shows current options and prices.

What is the best way to get around Surabaya?

Ride-hailing apps, specifically Grab and Gojek, are the most convenient way to get around Surabaya. GrabBike or GoRide motorbike taxis are fastest in traffic, while GrabCar or GoCar offer air-conditioned comfort. For a low-cost option, the Suroboyo Bus charges Rp5,000 per adult.

How much does local transport cost in Surabaya?

The Suroboyo Bus costs Rp5,000 for adults and Rp2,500 for students, and seniors with an ID card ride free. Ride-hailing fares are shown in the app before you confirm, and Bluebird lists a minimum payment of Rp25,000 for its regular taxis in Surabaya.

Is it safe to use public transport in Surabaya?

Surabaya is generally considered safe for travelers using public transport. On angkots, keep valuables secure, because petty theft can occur in crowded conditions. In the late evening, ride-hailing apps are the most reliable option, since the city buses stop running by 22:00 at the latest.

Can I use ride-hailing apps in Surabaya?

Yes, both Grab and Gojek operate in Surabaya. Download both apps, as availability and prices vary between them.

Is Surabaya walkable?

Not overall, because of its size, inconsistent sidewalks and the heat. Some areas reward exploration on foot, such as the old city around Jembatan Merah. Plan walks for early morning or late afternoon.

Do I need a transit card in Surabaya?

No card is required: the Suroboyo Bus accepts e-money cards such as Flazz and QRIS payments, and the Grab and Gojek apps handle payments for ride-hailing. Check the GOBIS Suroboyo Bus app for current payment options.

How do I get from Juanda Airport to central Surabaya?

The simplest option is a ride-hailing car or a taxi from the airport. Allow extra time for traffic, because the airport is south of the city near Sidoarjo.

What should I do about the language barrier on Surabaya's local transport?

Many drivers speak limited English, so show your destination on Google Maps. For angkots, mention a nearby landmark instead of a street address. Learn a few phrases: "Berapa?" (How much?), "Kiri!" (Stop here) and "Terima kasih" (Thank you).

Sources and background

Numbers in the text such as [1] refer to these sources.

  1. [1] Dinas Perhubungan Kota Surabaya: Layanan Transportasi Umum Kota Surabaya. Retrieved October 15, 2026.
  2. [2] Dinas Kebudayaan, Kepemudaan dan Olahraga serta Pariwisata Kota Surabaya: Public Transportation (Surabaya Tourism). Retrieved October 15, 2026.
  3. [3] Pemerintah Kota Surabaya: Pemkot Surabaya Terus Berinovasi, Naik Suroboyo Bus Kini Bisa Tapping Seperti di Tol. Retrieved October 15, 2026.
  4. [4] Bluebird Group: Simulasi Promo Bluebird, Bluebird Prime, dan Silverbird. Retrieved October 15, 2026.
  5. [5] KAI Commuter: Jadwal Commuter Line Wilayah 8 Surabaya, berlaku mulai 1 Februari 2025. Retrieved October 15, 2026.
  6. [6] PT Kereta Api Indonesia (KAI): 31 Tahun Jadi Andalan, Layanan Argo Terus Bawa Pengalaman Perjalanan yang Lebih Nyaman. Retrieved October 15, 2026.

Guide prices and journey times are indicative, not live quotes. A booked package may include transfers and waiting time as well as the main journey. Check the selected offer, pickup point and current conditions before booking.