Surabaya Transportation Guide

Gambar Profil Penulis

Surabaya, the second-largest city in Indonesia, offers a diverse range of transportation options suitable for every type of traveller. Whether you prefer affordable public transport or private rides with modern conveniences, navigating the city is generally straightforward once you understand the local system. Getting around Surabaya allows travellers to experience both its urban energy and authentic local life. With the right mix of planning and flexibility, exploring the city’s landmarks, markets, and culinary spots becomes an easy and enjoyable part of your journey.

🚖 Taxi Services

THE 15 BEST Surabaya Taxis & Shuttles (2025) - Tripadvisor

Taxis are one of the most common and straightforward ways to travel around Surabaya, especially for visitors who prefer comfort and privacy. They are widely available at Juanda International Airport, major hotels, shopping malls, and tourist attractions.

The most reliable taxi companies in the city include Blue Bird and Orenz Taxi, both known for their professionalism, clean vehicles, and use of fare meters. Blue Bird taxis, in particular, are highly recommended as they offer transparent pricing and courteous service similar to what many Malaysians may be used to in Kuala Lumpur.

It is advisable to ensure the meter is turned on before the journey begins. If a driver refuses to use the meter, politely request it or choose another taxi. Most drivers accept only cash payments in Indonesian Rupiah (IDR), so carrying small denominations will make transactions easier. While English is not commonly spoken by taxi drivers, having your destination written in Bahasa Indonesia can help avoid confusion.

Below is an overview of taxi fares in Surabaya for reference:

Type of Service

Description

Estimated Cost (IDR)

Approx. Cost (MYR)

Details

Standard City Ride

Typical short-distance ride within city centre (e.g., Tunjungan Plaza to Darmo area)

IDR 30,000–60,000

RM 9–18

Metered fare; depends on traffic and distance.

Airport to City Centre

From Juanda International Airport to central Surabaya

IDR 120,000–150,000

RM 35–45

Set airport rates; pay at taxi counter or directly to driver.

Hourly Hire (Charter)

Ideal for sightseeing or business trips

IDR 150,000–200,000 per hour

RM 45–60

Available upon request; usually requires a 3-hour minimum.

Conversion rate: 1 MYR ≈ 3,400 IDR (subject to change).

For Malaysian travellers, taxis in Surabaya provide a safe and comfortable means of transportation, especially for those carrying luggage or travelling in groups. However, during peak hours, it may be faster and more economical to use Grab or Gojek, which offer upfront pricing and easy mobile bookings.

🔥Fly with AirAsia

Fly with AirAsia! Flights promo code up to RM80 OFF!

🚗 Grab and Gojek Ride-Hailing

Source: Bisnis Tekno

Grab and Gojek are the two most popular ride-hailing apps in Surabaya, offering travellers a fast, safe, and affordable way to move around the city. Both platforms operate similarly to Grab in Malaysia, allowing you to book cars or motorbikes directly from your smartphone with transparent, fixed fares.

These services are particularly convenient for Malaysian travellers, as the Grab app can be used with a Malaysian account, while Gojek requires a quick sign-up using a local SIM card. Both apps provide several ride options from standard cars and motorbikes to larger vehicles for groups making them suitable for solo travellers, couples, and families alike.

GrabCar is ideal for those who prefer comfort, air-conditioning, and privacy, while Gojek’s motorbike option (GoRide) offers a quick and efficient way to beat the city’s frequent traffic jams. Gojek also provides GoCar for passengers who prefer a car ride. Payments can be made in cash or through e-wallets such as GrabPay, GoPay, or OVO. However, to use e-wallets, you may need to link a local Indonesian number or card.

Below is a general guide to estimated fares and travel times for common routes:

Route / Service

Type of Ride

Estimated Cost (IDR)

Approx. Cost (MYR)

Travel Time

Details

Short City Ride (2–5 km)

GrabCar / GoCar

IDR 20,000–40,000

RM 6–12

10–15 mins

Ideal for short distances within city centre.

Short City Ride (2–5 km)

GoRide (Motorbike)

IDR 10,000–20,000

RM 3–6

8–12 mins

Fastest option during peak traffic hours.

Airport to City Centre

GrabCar / GoCar

IDR 80,000–130,000

RM 25–39

30–40 mins

Convenient for travellers with luggage.

Half-Day Charter (4–6 hrs)

GrabCar / GoCar

IDR 300,000–400,000

RM 90–120

Flexible

Booked directly in the app or negotiated with driver.

Conversion rate: 1 MYR ≈ 3,400 IDR (subject to change).

Both Grab and Gojek are known for their reliability, transparent pricing, and convenience, which make them highly recommended for tourists. Ride-hailing is also significantly cheaper than using private taxis, and you can easily estimate travel times and fares before confirming your trip.

When using either service, it is advisable to:

  • Double-check your pickup location before confirming the ride.
  • Keep some cash (in small notes) handy in case e-wallet payment fails.
  • Always wear a helmet if you are using Gojek’s motorbike service (helmets are provided).
  • Avoid booking during heavy rain or peak hours to prevent surge pricing.

Grab and Gojek together offer the most efficient, safe, and affordable way to explore Surabaya — from shopping malls and cultural landmarks to street food areas and local markets.

Flights from Kuala Lumpur to Surabaya

  • Pergi Balik
  • Sehala

🚌 Suroboyo Bus- Public Bus

Source: Wikipedia

The Suroboyo Bus is one of Surabaya’s most unique and eco-friendly public transportation systems. Launched by the city government, it is designed to encourage recycling and reduce traffic congestion. The bright red buses run on several key routes across the city, connecting important landmarks, shopping centres, and residential areas.

One of the most distinctive features of the Suroboyo Bus is its payment system whereas passengers can pay the fare using used plastic bottles or through electronic money cards such as Mandiri e-Money, Brizzi, or TapCash. This innovative approach makes it one of the most environmentally friendly transport options in Indonesia.

The buses are air-conditioned, clean, and safe, making them a comfortable choice for tourists who want to explore Surabaya affordably. Each bus is also equipped with CCTV, wheelchair access, and priority seats for women, the elderly, and people with disabilities.

Below is a quick guide to the Suroboyo Bus routes and estimated fares:

Route

Key Stops / Destinations

Estimated Cost (IDR)

Approx. Cost (MYR)

Travel Time

Notes

Purabaya (Bungurasih Bus Terminal) – Rajawali

Connects the main intercity terminal to downtown Surabaya and north side attractions

IDR 5,000

RM 1.50

45–60 mins

Great for travellers arriving by long-distance bus.

Purabaya – UNESA Lidah Wetan

Runs through industrial and residential areas in the west of the city

IDR 5,000

RM 1.50

50–70 mins

Suitable for local commutes and exploring university areas.

Purabaya – ITS (Institut Teknologi Sepuluh Nopember)

Covers eastern Surabaya, passing Galaxy Mall and education hubs

IDR 5,000

RM 1.50

45–60 mins

Ideal for visitors heading to the university or east coast area.

Terminal Intermoda Joyoboyo – Tunjungan Plaza

Central route to major malls, hotels, and tourist areas

IDR 5,000

RM 1.50

25–40 mins

Perfect for tourists staying in the city centre.

Conversion rate: 1 MYR ≈ 3,400 IDR (subject to change).

To board the Suroboyo Bus, passengers can wait at designated bus stops marked with red signs and route maps. Payment can be made either by tapping your electronic money card at the entrance or by exchanging three used plastic bottles (1.5 litres) or six small bottles (600 ml) at official collection points before boarding.

🔥Up to 20% OFF on New Hotels

🚐 Angkot (Public Minivans)

The Angkot, short for Angkutan Kota (city transport), is one of Surabaya’s most traditional and affordable ways to get around. These small, colourful minivans operate along set routes throughout the city and are widely used by locals for daily commuting. For visitors, taking an Angkot offers an authentic local experience, although it may feel confusing at first due to the lack of fixed stops and schedules.

Angkots usually display route codes (letters and numbers) on their windshields, which indicate their operating areas. To board, simply wave your hand when you see one approaching, and tell the driver where you would like to get off. You can hop off anywhere along the route by saying “turun di sini” (stop here). Payment is made in cash, and you should always prepare small bills since drivers rarely have change.

The vehicles are simple and not air-conditioned, but fares are extremely cheap, making them a good choice for short city trips if you want to travel like a local.

Below is a guide to some of the main Angkot routes and their estimated fares:

Route Code

Key Destinations / Areas Covered

Estimated Cost (IDR)

Approx. Cost (MYR)

Travel Time

Notes

B (Joyoboyo – Tunjungan – Rajawali)

Runs through the city centre, passing shopping and business districts

IDR 5,000–8,000

RM 1.50–2.50

20–30 mins

Popular route for travellers staying near Tunjungan Plaza.

E (Joyoboyo – Wonokromo – Bratang)

Connects southern Surabaya to residential areas and markets

IDR 5,000–10,000

RM 1.50–3.00

30–40 mins

Useful for reaching traditional markets and local eateries.

F (Joyoboyo – Darmo – Karang Menjangan)

Passes city parks, local offices, and universities

IDR 5,000–10,000

RM 1.50–3.00

25–40 mins

Convenient for students and visitors heading to campus areas.

P (Joyoboyo – Pasar Turi Station)

Connects to the main train station for intercity travel

IDR 5,000–8,000

RM 1.50–2.50

25–35 mins

Ideal for travellers connecting to trains to Malang or Jakarta.

Conversion rate: 1 MYR ≈ 3,400 IDR (subject to change).

While Angkots are one of the cheapest transport options in Surabaya, they can be less predictable and sometimes crowded during peak hours. Routes may not always be clearly marked in English, so asking locals or hotel staff for guidance before you travel is recommended.

Recommended Hotels in Surabaya

Lihat Semua Hotel
NO.1
Grand Swiss-Belhotel Darmo, Surabaya
9.4/10510 reviews
Grand Swiss-Belhotel Darmo, Surabaya
Hotel di Tegalsari
NO.2
Great Diponegoro Hotel Surabaya
9.1/10537 reviews
Great Diponegoro Hotel Surabaya
Hotel di Wonokromo
NO.3
Wyndham Surabaya
9.2/10391 reviews
Wyndham Surabaya
Hotel di Genteng
NO.5
Hotel Gunawangsa Manyar
8.6/10142 reviews
Hotel Gunawangsa Manyar
Hotel di Sukolilo

🚆 Train Travel Between Cities

Source: The Jakarta Post

Surabaya serves as one of the most important railway hubs in Indonesia, connecting major cities across the island of Java. Travelling by train is one of the most comfortable and scenic ways to explore other destinations from Surabaya, offering travellers a reliable alternative to long bus rides or domestic flights.

The city has two main train stations — Surabaya Gubeng Station and Surabaya Pasar Turi Station.

  • Gubeng Station mainly handles trains heading south and east, such as to Malang, Yogyakarta, and Banyuwangi.
  • Pasar Turi Station serves routes to the west and north, including Jakarta and Semarang.

Indonesian trains are generally clean, punctual, and well-maintained. There are three main classes of service:

  1. Executive Class (Eksekutif) – Air-conditioned with spacious seats, ideal for long journeys.
  2. Business Class (Bisnis) – Comfortable with standard seating and air-conditioning.
  3. Economy Class (Ekonomi) – Affordable and basic, popular among local travellers.

Tickets can be easily purchased at train stations, through the KAI Access app, or via online booking platforms. It is recommended to book early, especially during weekends and public holidays, as trains tend to sell out quickly.

Below is a guide to popular train routes from Surabaya, including estimated fares and travel times:

Route

Train Type / Class

Estimated Cost (IDR)

Approx. Cost (MYR)

Travel Time

Notes

Surabaya – Malang

Executive / Economy

IDR 40,000–120,000

RM 12–36

2–3 hrs

A short scenic route to the cool mountain city of Malang.

Surabaya – Yogyakarta

Executive

IDR 250,000–400,000

RM 74–118

5–6 hrs

Comfortable ride with beautiful countryside views.

Surabaya – Jakarta (Argo Bromo Anggrek)

Executive

IDR 500,000–800,000

RM 147–235

9–10 hrs

Fast and premium option between East Java and the capital.

Surabaya – Bandung

Executive / Business

IDR 400,000–700,000

RM 118–206

10–11 hrs

Scenic mountain route; ideal for overnight travel.

Surabaya – Banyuwangi

Executive / Economy

IDR 100,000–250,000

RM 29–74

6–7 hrs

Gateway to Bali; connects directly to ferry terminals.

Conversion rate: 1 MYR ≈ 3,400 IDR (subject to change).

For Malaysian travellers, train journeys in Indonesia offer a pleasant balance between comfort and cost. Executive class is highly recommended for longer distances, providing air-conditioning, reclining seats, and onboard refreshments at a reasonable price. The trains also feature restrooms and designated luggage storage areas.

If you plan to continue to Bali, you can take the train from Surabaya Gubeng to Banyuwangi, followed by a short ferry ride across the Bali Strait to Gilimanuk Port, a scenic and convenient overland route between Java and Bali.

🚙 Car Rental and Private Driver Services

2025 Innova Car Rental for use in the city of Medan - with Reviews

For travellers who value comfort, flexibility, and privacy, renting a car in Surabaya is an excellent option. Car rental services are available at Juanda International Airport, major hotels, and through reputable online platforms such as Trip.com or local travel agencies.

Visitors can choose to rent a car with or without a driver, depending on their level of confidence in navigating local roads. However, for most Malaysian travellers, it is strongly recommended to hire a car with a driver. Driving in Surabaya can be challenging due to heavy traffic, unfamiliar road rules, and the local driving style, which tends to be more spontaneous and less structured compared to Malaysia.

Hiring a driver also provides the added advantage of local knowledge which is drivers can suggest efficient routes, popular attractions, and good places to eat. Most drivers are polite, punctual, and accustomed to assisting foreign travellers.

Below is a guide to typical car rental rates in Surabaya:

Type of Rental

Description

Estimated Cost (IDR)

Approx. Cost (MYR)

Notes

Self-Drive (Economy Car)

Basic small car for short trips around the city

IDR 300,000–450,000 per day

RM 88–132

Requires international driving permit; petrol not included.

Car with Driver (8 Hours)

Includes driver and fuel for day tours or business trips

IDR 500,000–700,000 per day

RM 147–206

Most recommended option; comfortable and convenient.

Car with Driver (Outstation Trip)

For travel outside Surabaya (e.g., Malang or Mount Bromo)

IDR 700,000–1,000,000 per day

RM 206–294

May include tolls and parking fees; confirm itinerary in advance.

Luxury Car (with Driver)

Premium vehicles such as Toyota Alphard or Innova

IDR 1,000,000–1,500,000 per day

RM 294–441

Best for families or business travellers; includes full service.

Conversion rate: 1 MYR ≈ 3,400 IDR (subject to change).

Rental prices typically include basic insurance, and additional charges may apply for overtime, tolls, or parking. If you plan to drive yourself, ensure you possess an International Driving Permit (IDP), as Malaysian licences alone are not officially recognised in Indonesia.

For multi-day trips or excursions outside the city, such as to Malang, Bromo, or Banyuwangi, hiring a car with a driver offers the best balance of comfort, safety, and convenience. Many local drivers also act as informal guides, helping travellers explore attractions at their own pace without the stress of navigating or parking.

🔥Greatest & Latest Flight Deals

A place where you can find the lowest priced flights to your dream destination! Stay tuned for more Trip.com promo codes and special promotion!

💳 Money and Payment in Surabaya

Understanding how payments work in Surabaya will help Malaysian travellers navigate the city smoothly and avoid unnecessary inconveniences. While modern payment methods such as credit cards and e-wallets are becoming more common, cash remains essential in many places especially small shops, traditional markets, and local food stalls.

🏦 Currency Exchange

Currency exchange services are available at Juanda International Airport, major shopping malls, and authorised money changers across the city. It is advisable to exchange a small amount at the airport for transportation and small expenses, then exchange larger amounts at licensed money changers in the city for better rates.

Banks such as Bank Central Asia (BCA), Bank Mandiri, and Bank Negara Indonesia (BNI) also offer currency exchange services. Always check the rates and make sure to keep your exchange receipts.

💡 Tip: Avoid changing money on the street or with unlicensed agents to prevent counterfeit or short-counted notes.

🏧 ATMs and Cash Withdrawal

ATMs are widely available throughout Surabaya in shopping malls, convenience stores, and near hotels. Malaysian travellers can withdraw cash using Visa, MasterCard, or Cirrus-enabled debit or credit cards. Withdrawal fees typically range from IDR 20,000–50,000 (RM 6–15) per transaction, depending on your home bank. To avoid issues, always choose ATMs located inside secure areas (such as malls or banks) and notify your bank before travelling to prevent card blocking.

💳 Credit and Debit Cards

Major credit and debit cards such as Visa, MasterCard, and American Express are accepted at upscale hotels, restaurants, and large retail outlets. However, many smaller shops and food stalls still prefer cash payments. Before using your card, confirm with the cashier whether card payments are accepted, as some places may require a minimum spend or add a small service charge.

Payment Method

Common Usage

Notes

Cash (IDR)

Taxis, small shops, local eateries

Essential for most daily transactions.

Credit/Debit Card

Hotels, shopping malls, restaurants

Widely accepted in urban areas; carry backup cash.

E-Wallets (GoPay, OVO, DANA, ShopeePay)

Grab/Gojek, cafés, convenience stores

Popular among locals; may require an Indonesian SIM card.

Online Banking (for locals)

Bill payments, top-ups

Not accessible to foreign users without local accounts.

📱 E-Wallets and Digital Payments

Digital payments through GoPay, OVO, and DANA are becoming increasingly common, especially in urban areas. These platforms are widely used for ride-hailing (Grab, Gojek), food delivery, and retail purchases. However, foreign travellers may find it difficult to activate local e-wallets, as registration often requires an Indonesian phone number and bank account. For convenience, Malaysians can continue using credit or debit cards for online bookings and hotel payments.

Exclusive Premium Travel Offers

Elevate your journeys with handpicked business class flights, luxury hotel stays, and premium travel experiences specially tailored for you.

❓ Frequently Asked Questions (FAQs) Transportation in Surabaya

Disclaimer: This article has been provided by an individual contributor or third party platform. If there is any discrepancy regarding the copyright, please contact us directly and we will delete the content immediately.
Sakura

Sakura

Travel Writer

Lihat profil

She is a passionate writer who enjoys creating simple, helpful, and easy-to-understand content. With a strong interest in travel and practical guides, she aims to share useful information that helps readers plan better and travel with confidence. Through clear and straightforward writing, she hopes to make every journey feel less complicated and more enjoyable.

115 artikel
Travel
> >
Surabaya Transportation