
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.
The city combines traditional and modern modes of travel, from colourful angkots (shared minivans) and the eco-friendly Suroboyo Bus to popular ride-hailing services such as Grab and Gojek. For Malaysians, these options may feel familiar, as both the city layout and transport habits share similarities with Kuala Lumpur—though traffic can be more unpredictable, and motorbike taxis are a common sight.
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

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.
For Malaysian travellers, Grab is often the easiest option since the app interface and payment methods are familiar. However, trying Gojek can offer additional flexibility, especially if you need quick motorbike rides to navigate the city’s busy streets.
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
- direct cheapest
KUL17:352j 50mTanpa hentiSUB19:25Kuala Lumpur - Surabaya|Kha, 11 Dis|AirAsia Indonesia
SUB08:402j 40mTanpa hentiKUL12:20Surabaya - Kuala Lumpur|Sab, 13 Dis|Batik Air MalaysiaPHP 6,069PHP 6,73310% OFF10% OFFPHP 6,733PHP 6,069
KUL21:452j 40mTanpa hentiSUB23:25Kuala Lumpur - Surabaya|Sel, 9 Dis|AirAsia Indonesia
SUB08:402j 40mTanpa hentiKUL12:20Surabaya - Kuala Lumpur|Jum, 12 Dis|Batik Air MalaysiaPHP 6,069PHP 6,73310% OFF10% OFFPHP 6,733PHP 6,069
KUL21:452j 40mTanpa hentiSUB23:25Kuala Lumpur - Surabaya|Sel, 9 Dis|AirAsia Indonesia
SUB08:402j 40mTanpa hentiKUL12:20Surabaya - Kuala Lumpur|Sab, 13 Dis|Batik Air MalaysiaPHP 6,069PHP 6,73310% OFF10% OFFPHP 6,733PHP 6,069
KUL21:452j 40mTanpa hentiSUB23:25Kuala Lumpur - Surabaya|Sel, 9 Dis|AirAsia Indonesia
SUB08:402j 40mTanpa hentiKUL12:20Surabaya - Kuala Lumpur|Ahd, 14 Dis|Batik Air MalaysiaPHP 6,128PHP 6,128
KUL21:452j 40mTanpa hentiSUB23:25Kuala Lumpur - Surabaya|Sel, 9 Dis|AirAsia Indonesia
SUB11:202j 35mTanpa hentiKUL14:55Surabaya - Kuala Lumpur|Kha, 11 Dis|AirAsia IndonesiaPHP 6,194PHP 6,194
KUL1:00 PM3j 5mTanpa hentiSUB2:00 PMKuala Lumpur - Surabaya|Fri, Dec 12|AirAsia Indonesia
SUB1:00 PM3j 5mTanpa hentiKUL2:00 PMSurabaya - Kuala Lumpur|Fri, Dec 12|AirAsia IndonesiaCari Penerbangan LainCari Penerbangan Lain
Harga potongan adalah dikira berdasarkan harga purata laluan sepadan pada Trip.com.
🚌 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 — 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.
For Malaysian travellers, the Suroboyo Bus offers a safe and budget-friendly way to move around the city while supporting a meaningful environmental cause. It is especially useful for sightseeing along Surabaya’s main roads, such as Basuki Rahmat Street, Tunjungan Street, and Joyoboyo Terminal.
🔥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.
For Malaysian travellers, taking an Angkot can be an enjoyable and memorable experience especially if you are looking to experience the everyday rhythm of Surabaya life. However, for convenience and comfort, services like Grab or Gojek are generally better suited for longer or less familiar routes.
Recommended Hotels in Surabaya
🚆 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:
- Executive Class (Eksekutif) – Air-conditioned with spacious seats, ideal for long journeys.
- Business Class (Bisnis) – Comfortable with standard seating and air-conditioning.
- 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.
Travelling by train in Indonesia not only saves money but also allows you to experience the country’s beautiful landscapes, from rice fields and volcanic hills to charming small towns along the way.
🔥Explore Our Muslim Friendly Travel Deals
We know looking for Muslim Friendly destinations can be quite tricky, that's why we have it curated just for you! Enjoy a seamless muslim friendly flight destinations, hotels, attractions and tours with discounted deals! 🕌

🚙 Car Rental and Private Driver Services

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 — 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.
Overall, using a private car service allows Malaysian visitors to experience Surabaya and its surroundings with ease and enjoying a flexible schedule and the comfort of door-to-door travel.
💳 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.
🪙 Tipping Practices
Tipping is not mandatory in Indonesia but is always appreciated. In restaurants, a 5–10% tip is common if service is not already included in the bill. For hotel staff or drivers, a small tip of IDR 10,000–20,000 (RM 3–6) is considered polite.
When travelling around Surabaya, it is highly recommended that Malaysian visitors carry small denominations of Indonesian Rupiah (IDR). Many small shops, street vendors, and local eateries often struggle to provide change for large bills, so having smaller notes makes transactions quicker and more convenient. For added convenience, consider using Grab or Gojek for cashless payments whenever possible. These ride-hailing apps display the fare in advance, ensuring transparency and helping travellers avoid overcharging. They are also generally safer and more reliable than hailing taxis from the street.
It is important to note that foreign currencies such as Malaysian Ringgit (MYR) or U.S. Dollars (USD) are not accepted for everyday purchases in Indonesia. All transactions must be made in Indonesian Rupiah, so make sure to exchange enough cash before exploring the city. Plus, always practice good money management and safety habits. Keep your cash and cards in different places such as your wallet, handbag, and hotel safe to reduce the risk of loss or theft.
Overall, Surabaya’s payment system is a blend of traditional and modern methods. While cash remains king for daily spending, credit cards and digital wallets are steadily gaining popularity. For Malaysian visitors, carrying sufficient Rupiah, along with a working card for emergencies, ensures a smooth and hassle-free travel experience.
🔥Book Your Family Holidays Today!
👨👩👦👦 Discover the world with your loved ones and save up to 35% OFF flights, hotels and attractions! Book today and explore more together.

❓ Frequently Asked Questions (FAQs) Transportation in Surabaya
What is the best way to travel around Surabaya?
The most convenient way to travel around Surabaya is by using ride-hailing apps such as Grab or Gojek. They are affordable, reliable, and easy to book through mobile apps. For short trips within the city, motorbike rides (GrabBike or GoRide) are the fastest, while cars (GrabCar or GoCar) offer more comfort and space for luggage.Are taxis easily available in Surabaya?
Yes, taxis are available throughout the city, especially from trusted companies such as Blue Bird. However, it is generally safer and cheaper to use Grab or Gojek, as the fare is displayed upfront and payment can be made through cash or e-wallet.Is public transport available in Surabaya?
Yes, public transport options include the DAMRI Airport Bus, city buses, and angkot (minivans). These are the most affordable ways to travel, though they can be less convenient for foreigners unfamiliar with local routes.Are credit and debit cards widely accepted?
Credit and debit cards — such as Visa and MasterCard are accepted at major hotels, restaurants, and shopping malls. However, smaller shops and local eateries often accept cash only, so it is important to carry enough cash for daily expenses.What is the safest way to pay while travelling in Surabaya?
The safest and most practical way is to use a mix of cash and cards. Use cash for small transactions and credit or debit cards for larger payments. Avoid carrying too much money at once, and store your valuables securely.

NO.1




