Explore Destinations

Discover the world's most amazing places

How to Get from Surabaya to Abdul Rachman Saleh Airport

Quick Answer

Best overall way: Take an executive-class train from Surabaya Gubeng to Malang Kota Baru (≈2 hr, 100,000–200,000 IDR / $7–14), then a Grab/taxi to Abdul Rachman Saleh Airport (30 min, 50,000–100,000 IDR / $3.5–7). Total time: ~2.5–3 hours | Total cost: 150,000–300,000 IDR ($10–21). For the cheapest option, choose an economy train (25,000–50,000 IDR / $1.75–3.5) plus taxi – as low as 75,000 IDR ($5). For maximum convenience, a direct ride-hailing car (350,000–550,000 IDR / $25–38) gets you door-to-door in 1.5–2 hours.

Quick Navigation – Choose Your Transport

Train – The Recommended Balance of Speed, Cost & Comfort

Trains operated by PT Kereta Api Indonesia (KAI) connect Surabaya and Malang every 30–60 minutes daily. The route is one of Java's busiest intercity corridors, offering three service classes. All trains arrive at Malang Kota Baru Station (Stasiun Malang Kota Baru), from which you continue by road to Abdul Rachman Saleh Airport (≈15 km northeast).

Step-by-Step Journey

  1. Departure stations in Surabaya: Surabaya Gubeng (SGU) is the primary station for Malang-bound trains. Some trains also depart from Surabaya Pasar Turi (SBI) – always check your ticket.
  2. Train ride: 1.5–3 hours depending on class and stops. Executive trains make fewer stops (2–3), economy trains serve up to 12 stations.
  3. Arrival at Malang Kota Baru: Exit the station toward the main road (Jalan Trunojoyo). Taxis, Grab, Gojek, and angkot (public minibuses) are available.
  4. Final leg to Abdul Rachman Saleh Airport: 15 km, 30–40 min by car. Fixed-price taxi ~80,000–100,000 IDR ($5.5–7); Grab/Gojek ~50,000–80,000 IDR ($3.5–5.5).

Train Class Comparison – Detailed

Train Options from Surabaya to Malang (2025)
Class Price (IDR) Price (USD) Travel Time Seats & Comfort Air Conditioning Catering Stops
Executive (Eksekutif) ⭐ recommended 100,000–200,000 $7–14 1.5–2 hr 2-2 layout, reclining, wide legroom, power outlets ✅ Full AC ✅ Snack + drink 2–4
Business (Bisnis) 60,000–120,000 $4–8.5 2–2.5 hr 2-2 layout, standard reclining, decent legroom ✅ AC ✅ Light snack 4–6
Economy (Ekonomi) 25,000–50,000 $1.75–3.5 2.5–3 hr 2-3 layout, basic seats, limited recline ✅ AC (moderate) ❌ (buy onboard) 8–12

Key Train Routes & Example Schedules

  • KA Gajayana (Executive): Surabaya Gubeng 07:45 → Malang Kota Baru 09:30 (1 hr 45 min). Price: ~150,000 IDR ($10.5).
  • KA Malabar (Executive): Surabaya Gubeng 09:30 → Malang Kota Baru 11:20 (1 hr 50 min). Price: ~165,000 IDR ($11.5).
  • KA Kertanegara (Business): Surabaya Gubeng 11:00 → Malang Kota Baru 13:10 (2 hr 10 min). Price: ~85,000 IDR ($6).
  • KA Penataran (Economy): Surabaya Gubeng 06:15 → Malang Kota Baru 09:00 (2 hr 45 min). Price: ~35,000 IDR ($2.5).

Source: KAI Official Website – schedules subject to change; always verify via KAI Access app.

Luggage & Onboard Experience

Executive and business trains have dedicated overhead racks and end-car luggage areas for large suitcases (up to 30 kg). Economy trains have limited space – pack light. All classes allow one carry-on plus one checked bag (max 20 kg economy, 30 kg executive). Toilets are available on all executive and business trains; economy trains have squat toilets.

Buying Tickets

  • Online (recommended): KAI Access app, Traveloka, Tiket.com. Booking opens 30 days ahead.
  • At station: Surabaya Gubeng ticket counters (open 04:30–21:00). Popular executive trains sell out 3–7 days in advance.
  • Reservation fee: Online booking adds a small admin fee (2,000–5,000 IDR / $0.15–0.35).

From Malang Kota Baru Station to the Airport – Detailed

Taxi (fixed price): Look for the Taxi KAI counter inside the station or the official airport taxi booth outside the main exit. Fixed fare to Abdul Rachman Saleh Airport: 90,000 IDR ($6.3). Travel time: 30–40 min via Jalan Ahmad Yani – Jalan Raya Pakis.

Ride-hailing (Grab/Gojek): Pick-up point is at the south parking lot (follow signs). Prices range 50,000–80,000 IDR ($3.5–5.5). Wait times 3–8 min. Source: Grab Indonesia fare estimator.

Angkot (public minibus): Line LG/LH from Jalan Trunojoyo to Terminal Arjosari, then transfer to angkot Pakis – not recommended with luggage (total cost ~10,000 IDR / $0.7 but 60–75 min).

Bus – The Most Economical Ground Option

The bus network between Surabaya and Malang is extensive, with departures every 15–30 minutes from major terminals. This is the cheapest motorized option, ideal for budget travelers with flexible schedules.

Step-by-Step Bus Journey

  1. Departure terminal in Surabaya: Terminal Purabaya (Bungurasih) – the largest bus terminal in East Java, located 12 km south of downtown Surabaya. Reach it by taxi (25 min, ~40,000 IDR / $3) or Suroboyo Bus (koridor 1).
  2. Bus to Malang: 2–3 hours. Buses terminate at Terminal Arjosari in northern Malang.
  3. From Arjosari to Abdul Rachman Saleh Airport: 12 km southeast, 30–40 min by taxi (60,000–90,000 IDR / $4–6) or Grab/Gojek (40,000–60,000 IDR / $3–4).

Bus Operator Comparison

Popular Bus Operators – Surabaya → Malang
Operator Class Price (IDR) Price (USD) AC Seats Frequency
PO Restu Executive 65,000–85,000 $4.5–6 ✅ Full 2-2 reclining Every 20 min
PO Harapan Jaya Executive 60,000–80,000 $4–5.5 ✅ Full 2-2 reclining Every 15 min
PO Gunung Harta Executive/Super 70,000–95,000 $5–6.5 ✅ Full 2-1 reclining (super) Every 30 min
PO Jaya Economy 35,000–45,000 $2.5–3 ✅ Standard 2-3 fixed Every 15 min

Source: Terminal Purabaya official info and operator counters.

Night Bus Option

Several operators run night buses from Purabaya to Arjosari between 22:00 and 02:00. These are economy-class only (35,000–45,000 IDR / $2.5–3) and take 2.5–3 hours. Security is generally fine, but keep valuables close. Night buses are less frequent (every 45–60 min) and not recommended for solo female travelers due to limited lighting at terminals.

Luggage & Comfort Tips

Booking

Walk-up tickets are available at Terminal Purabaya counters. For executive buses during holiday periods (Idul Fitri, Christmas, New Year), book via Traveloka or Tiket.com up to 14 days in advance.

Taxi & Ride-Hailing – Direct, Flexible, Door-to-Door

For travelers prioritizing convenience, speed, or traveling in groups (3–4 people), a direct car from Surabaya to Abdul Rachman Saleh Airport is the most efficient option. Services available include Grab, Gojek, and Blue Bird Taxi.

Ride-Hailing (Grab / Gojek)

Source: Grab Indonesia fare estimator (March 2025).

Blue Bird Taxi (Metered)

When to Choose a Car Over Train or Bus

Typical Cost Breakdown (Surabaya City Center → Airport)

Direct Car Costs (IDR & USD)
Service Est. Fare (IDR) Est. Fare (USD) Toll Included?
GrabCar (standard)350,000–420,000$25–29✅ Yes
GoCar (standard)340,000–410,000$24–28✅ Yes
GrabCar Plus (XL)480,000–600,000$33–42✅ Yes
Blue Bird (metered)300,000–450,000$21–31➕ added
Airport taxi (fixed)400,000–500,000$28–35✅ Yes

Note: Prices fluctuate with demand (surge pricing possible 06:30–08:30 & 16:30–19:00).

Private Car & Chauffeur Services – Premium Comfort

For travelers who value privacy, punctuality, and a pre-arranged experience, hiring a private car with a professional driver is an excellent upgrade over standard ride-hailing. This option suits corporate travelers, families with young children, and small groups (5–7 people).

What You Get

Price Ranges

Private Car Rates (Surabaya → Abdul Rachman Saleh Airport)
Vehicle Type Capacity Price (IDR) Price (USD) Booking Lead Time
Standard sedan (e.g., Honda Brio)3 pax + 2 bags500,000–650,000$35–4512 hr
MPV (e.g., Toyota Avanza)4 pax + 3 bags600,000–800,000$42–5624 hr
Large MPV/SUV (e.g., Toyota Innova)6 pax + 4 bags750,000–1,000,000$52–7024 hr
Premium SUV (e.g., Fortuner)5 pax + 4 bags1,000,000–1,400,000$70–9848 hr

Providers: Traveloka (car rental), Klook, local agencies like Mazzaputra Tour and Java Private Tour. Always confirm that airport drop-off is included.

Booking Tips

Cost & Time Comparison – All Transport Options at a Glance

Use this table to compare every available way from Surabaya to Abdul Rachman Saleh Airport. ⭐ = recommended | 💰 = cheapest | ⚡ = fastest

Full Comparison: Surabaya → Abdul Rachman Saleh Airport (MLG)
Mode Total Time Total Cost (IDR) Total Cost (USD) Transfers Comfort Best For
Executive Train + Taxi ⭐ 2.5–3 hr 150,000–300,000 $10–21 1 (train→car) ★★★★☆ Most travelers – speed meets value
Economy Train + Taxi 💰 3–3.5 hr 75,000–150,000 $5–10.5 1 ★★★☆☆ Budget-conscious, solo travelers
Executive Bus + Taxi 3–3.5 hr 110,000–175,000 $8–12 1 ★★★☆☆ Budget + moderate comfort
Economy Bus + Taxi 💰 3.5–4 hr 85,000–135,000 $6–9.5 1 ★★☆☆☆ Ultra-budget, no luggage
Grab/Gojek (direct) ⚡ 1.5–2 hr 350,000–550,000 $25–38 0 ★★★★☆ Groups, night travel, convenience
Blue Bird Taxi (direct) 1.5–2 hr 300,000–450,000 $21–31 0 ★★★★☆ Business, families
Private Car / Chauffeur 1.5–2 hr 500,000–1,400,000 $35–98 0 ★★★★★ Premium, groups, corporate

All costs calculated from Surabaya city center (e.g., Tunjungan area) including onward taxi/train to the airport. Toll fares included for direct car options. Exchange rate: 1 USD ≈ 14,500 IDR (March 2025).

Decision Guide

Traveler Tips & Local Insights – Getting It Right

1. Luggage Delivery – Use Takkyubin (Baggage Forwarding)

If you're traveling with large suitcases, consider using baggage delivery service (Titip Bagasi / Takkyubin) available at Surabaya Gubeng station. For ~50,000–70,000 IDR ($3.5–5) your luggage is delivered directly to Abdul Rachman Saleh Airport (arrival hall) or your hotel in Malang. Drop-off by 10:00 AM, pick-up from 16:00 same day. This lets you travel hands-free on the train.

Service provided by KAI Logistik – enquire at the station's baggage counter.

2. Surabaya Gubeng Station – Know Your Entrance

Surabaya Gubeng has two entrances: Utara (North) for executive/business class and Selatan (South) for economy. If you booked executive but enter from the south side, you'll walk 800m through the station. Look for the large sign "Eksekutif / Bisnis" on the north facade.

3. Avoid Peak Hours for Road Travel

If taking a taxi or ride-hailing, avoid 06:30–08:30 (commuter rush into Surabaya) and 16:00–18:30 (return traffic). The toll road (Surabaya–Gempol) is usually smooth outside these windows. On Friday afternoons, congestion builds from 15:00 due to the weekend exodus.

4. Book Train Tickets Early for Holidays

During Idul Fitri (Lebaran), Christmas/New Year, and school breaks (June–July), executive trains sell out 7–14 days in advance. Economy trains sell out 3–5 days ahead. Book via KAI Access as soon as your dates are confirmed.

5. What to Eat & Drink

6. Connectivity & Charging

Executive trains have power outlets (220V, type C/F) at each seat. Business trains have outlets at shared tables. Economy trains lack outlets – bring a power bank. Free Wi-Fi (KAI WiFi) is available on executive class, but signal is intermittent in rural sections.

7. Accessibility

Surabaya Gubeng station has ramps and a dedicated wheelchair service (request at the information desk). Malang Kota Baru station is step-free to platform level. Abdul Rachman Saleh Airport is wheelchair accessible. For taxi assistance, book Blue Bird Premier which provides wheelchair-friendly vehicles.

8. Safety

East Java is generally safe for tourists. On trains, keep backpacks in front of you in crowded cars. At bus terminals (Purabaya, Arjosari), avoid displaying expensive electronics. Use official taxis or ride-hailing – ignore touts offering "cheap rides."

Frequently Asked Questions – Surabaya to Abdul Rachman Saleh Airport

Is there a direct train from Surabaya to Abdul Rachman Saleh Airport?

No train runs directly to the airport. You take a train from Surabaya Gubeng or Pasar Turi to Malang Kota Baru station (1.5–3 hr), then a taxi or ride-hailing for the final 15 km to Abdul Rachman Saleh Airport (30–40 min, ~50,000–100,000 IDR / $3.5–7).

What is the cheapest way to get from Surabaya to Abdul Rachman Saleh Airport?

The cheapest option is the economy-class train (25,000–50,000 IDR / $1.75–3.5) combined with a taxi from Malang Kota Baru station to the airport (50,000–100,000 IDR / $3.5–7). Total cost: 75,000–150,000 IDR ($5–10.5). The direct bus (40,000–60,000 IDR / $3–4) plus onward taxi is similarly priced.

How long does it take to drive from Surabaya to Abdul Rachman Saleh Airport?

By private car, taxi, or ride-hailing, the 90 km journey via the Tol Surabaya–Gempol–Malang toll road takes approximately 1.5–2 hours in normal traffic. During peak hours (6:30–8:30 AM and 4:30–7:00 PM) it can extend to 2.5–3 hours.

Can I fly from Surabaya to Malang instead of taking ground transportation?

There are no direct commercial flights between Surabaya (SUB) and Malang (MLG) because the distance is only about 90 km. The only feasible air routes connect via Jakarta or Bali, making total travel time 5–7 hours – far longer and more expensive than ground options.

What is the best time of day to travel from Surabaya to Abdul Rachman Saleh Airport?

The best window is 8:30–11:00 AM or after 7:00 PM. Morning trains (08:00–10:00) are punctual and less crowded. Avoid 5:00–8:00 AM (commuter rush) and 3:00–6:00 PM (afternoon congestion). For flights departing MLG after noon, a morning train departure is ideal.

How much does a taxi or ride-hailing service from Surabaya to Abdul Rachman Saleh Airport cost?

A taxi or ride-hailing (Grab/Gojek) directly from Surabaya to Abdul Rachman Saleh Airport costs 350,000–550,000 IDR ($25–38) depending on vehicle type, time of day, and toll fees. Premium/executive services range 600,000–850,000 IDR ($42–59).

Is the bus from Surabaya to Malang safe and comfortable for tourists?

Yes, reputable operators such as PO Restu, PO Harapan Jaya, and PO Gunung Harta offer air-conditioned coaches with reclining seats. For tourists, the executive-class bus (60,000–90,000 IDR / $4–6) is recommended for better comfort, legroom, and luggage space. Avoid non-AC economy buses during hot hours.

Do I need to book train tickets in advance for the Surabaya to Malang route?

For economy-class trains, booking 1–3 days ahead is sufficient on weekdays, but weekends and holidays require 5–7 days advance booking. Executive and business class tickets should be booked 3–7 days ahead, especially during school breaks, Idul Fitri, or Christmas. Use the KAI Access app, Traveloka, or Tiket.com for reservations.