Quick Answer
The most convenient and direct way to get from Abdul Rachman Saleh Airport (MLG) to central Surabaya is by taxi or pre-booked private transfer, taking 60-90 minutes and costing approximately IDR 250,000 - 400,000. For the cheapest option, take the Damri airport bus to Malang's Arjosari bus terminal (IDR 30,000), then a public bus to Surabaya's Purabaya terminal (IDR 25,000-40,000), with a total travel time of 2.5 - 3.5 hours.
Taking the Train from Malang to Surabaya
While Abdul Rachman Saleh Airport itself does not have a train station, the city of Malang is served by two main stations: Malang Kota Lama (ML) and the larger Malang (ML) Station. This is a scenic and comfortable option for reaching Surabaya, especially if you enjoy land travel. The journey involves a two-leg trip: first from the airport to Malang station, then by train to Surabaya.
Step-by-Step Guide: Airport to Surabaya by Train
- Airport to Malang Station: From MLG airport, take a taxi or ride-hailing app (Gojek/Grab) directly to either Malang station. This ride takes 30-45 minutes and costs IDR 80,000 - 150,000. Alternatively, take the Damri airport bus to Arjosari Terminal (IDR 30,000), then a local angkot (minibus) or another taxi to the train station (additional IDR 15,000-30,000).
- Choosing Your Train from Malang: Trains depart from Malang to Surabaya's main stations: Gubeng (SGU) and Pasar Turi (SBI).
Train Name/Type Departure Station (Malang) Arrival Station (Surabaya) Travel Time Price Range (IDR) Key Features Penataran Express (Executive) Malang (ML) Surabaya Gubeng (SGU) ~1.5 - 2 hours 150,000 - 250,000 Most comfortable, air-conditioned, spacious seats, included snack/drink. Majapahit (Economy) Malang Kota Lama (MLK) Surabaya Pasar Turi (SBI) ~2 - 2.5 hours 60,000 - 100,000 Budget-friendly, basic seating, more stops, can be crowded. Local/Commuter Line Malang (ML) Surabaya Gubeng (SGU) ~2.5+ hours 30,000 - 50,000 Cheapest, frequent stops, no reserved seating, often very crowded. - Booking Tickets: Book train tickets in advance via the official KAI Access app or website, especially for Executive class on weekends/holidays. Tickets can also be purchased at the station counter.
- Arrival in Surabaya: From Surabaya Gubeng or Pasar Turi station, you can take a taxi, ride-hail, or local transport to your final hotel destination.
Is This Option Right For You?
Choose the train if: You are not in a hurry, have light luggage, want to experience Indonesian rail travel, and are staying near a Surabaya train station. Avoid it if: You have heavy/bulky luggage, arrive late at night (limited train schedules), or seek door-to-door convenience.
Flying from Malang to Surabaya? (The Unusual Option)
Technically, you can fly from Abdul Rachman Saleh Airport (MLG) to Surabaya's Juanda International Airport (SUB). However, this is generally not recommended for this route due to inefficiency.
Why Flying is Usually Impractical
- Limited & Erratic Schedules: Commercial flights on this short route are infrequent and sometimes seasonal, operated by small aircraft (e.g., Susi Air). Schedules change often.
- High "Door-to-Door" Time: Even with a 30-minute flight, you must account for:
- 1 hour pre-flight at MLG.
- 30-45 minute transfer from SUB airport to central Surabaya (toll road).
- Total effective time: 3+ hours, often longer than direct land transport.
- High Cost: Flight tickets can cost IDR 800,000 - 1,500,000+ one-way, significantly more than any ground option.
When Might It Make Sense?
Only consider this if you have a connecting international flight from Juanda (SUB) on the same day and want to minimize ground travel risk, or if you are on a pre-booked tour package that includes this flight leg.
Recommendation: Always check current flight availability on travel aggregators like Skyscanner or Traveloka, but assume ground transport will be your primary choice.
Taking the Bus: The Most Economical Choice
Buses offer the lowest cost for getting from MLG Airport to Surabaya. The journey involves one or two bus changes. This is the preferred method for budget travelers and backpackers.
Option 1: Damri Airport Bus + Intercity Bus (Recommended Budget Route)
- Damri Bus to Malang (Arjosari Terminal): Upon exiting the arrivals hall, look for the official Damri bus counter. Buses run regularly, approximately every 1-2 hours from early morning until evening. Fare: IDR 30,000. Travel time to Arjosari Terminal: ~45-60 minutes.
- Intercity Bus to Surabaya (Purabaya/Bungurasih Terminal): At Arjosari, proceed to the ticket counters for buses to Surabaya. Multiple companies operate (e.g., Shantika, Lorena).
- Bus Types:
- Executive/AC: IDR 40,000 - 60,000. Comfortable, air-conditioned.
- Patas/Pattas (Semi-Express): IDR 25,000 - 35,000. Slower, more stops, cheaper.
- Travel Time: 1.5 - 2.5 hours, depending on traffic, especially at Surabaya's outskirts.
- Frequency: Very frequent, often every 15-30 minutes until late evening.
- Bus Types:
- From Purabaya Terminal to Your Destination: Purabaya is large and located south of central Surabaya. Use the internal taxi counter or ride-hailing app pick-up zone to get a car to your final hotel (additional IDR 50,000-100,000, 30-60 mins).
Option 2: Direct Shuttle Van (Travel / “Travel” Service)
Private minivan services (called “travel”) sometimes operate from near the airport directly to Surabaya, offering door-to-door drop-offs. Ask at the airport information desk or pre-book online.
- Approx. Cost: IDR 150,000 - 250,000 per person.
- Pros: More direct, less hassle with terminals.
- Cons: Less schedule certainty, may wait for the van to fill up.
Bus Travel Tips
- Luggage: Buses have luggage compartments. Keep valuables in a small carry-on.
- Comfort: Wear layers; AC can be very cold. Bring snacks and water.
- Safety: Purabaya Terminal is busy. Be aware of your belongings.
Taxi & Private Transfer: Door-to-Door Convenience
For maximum comfort, especially after a long flight, a direct taxi or pre-booked private car is the best solution.
Official Airport Taxis
Use the official taxi counter in the arrivals hall. You pay a fixed fare based on your destination zone in Surabaya. This avoids negotiation.
- To Central Surabaya (e.g., Tunjungan Plaza, Hotel Majapahit area): IDR 300,000 - 400,000.
- To West Surabaya or areas near the toll exit: IDR 250,000 - 350,000.
- Travel Time: 60 to 90 minutes, heavily dependent on traffic at the Surabaya ring road (Jalan Tol Lingkar Timur Surabaya).
Ride-Hailing Apps (Gojek, Grab)
These apps often offer lower prices but driver pickup can be inconsistent at MLG Airport. There may be a designated waiting area.
- Approx. Cost (GrabCar): IDR 200,000 - 320,000 to central Surabaya.
- Tip: Check both apps for price and driver availability. Connect to airport WiFi to book.
Pre-Booked Private Transfers (Highly Recommended)
Booking online in advance provides peace of mind. A driver will hold a sign with your name at arrivals.
- Providers: Book via platforms like Klook, Traveloka, or local tour companies.
- Cost: IDR 350,000 - 600,000 for a standard car (1-4 people).
- Benefits: Fixed price, meet-and-greet, often include bottled water, comfortable vehicle, English-speaking driver.
Who Should Choose This Option?
Ideal for: Families with children, travelers with lots of luggage, groups of 3-4, those arriving late at night or very tired, business travelers, or anyone prioritizing hassle-free, direct transport. Not ideal for solo travelers on a tight budget.
Ticket Information & Cost Comparison Table
Below is a comprehensive comparison of all transportation options to help you decide based on budget, time, and comfort.
| Transport Method | Approx. Total Cost (IDR)* | Total Door-to-Door Time* | Convenience / Comfort | Best For | Booking Advice |
|---|---|---|---|---|---|
| Private Transfer | 350,000 - 600,000 | 1 - 1.5 hrs | ⭐⭐⭐⭐⭐ (Excellent) | Families, groups, luxury, tired travelers | Pre-book online |
| Official Airport Taxi | 250,000 - 400,000 | 1 - 1.5 hrs | ⭐⭐⭐⭐ (Very Good) | Direct convenience, immediate departure | Counter at arrivals |
| Ride-Hailing (Grab/Gojek) | 200,000 - 320,000 | 1 - 1.5 hrs | ⭐⭐⭐⭐ (Good, if available) | Solo/couple travelers, tech-savvy users | Use app upon arrival |
| Train (Executive Class) | 230,000 - 400,000 (inc. taxi to station) |
2.5 - 3.5 hrs | ⭐⭐⭐ (Moderate) | Scenic travel, rail enthusiasts, light luggage | Book train via KAI Access |
| Direct Shuttle Van (“Travel”) | 150,000 - 250,000 | 2 - 3 hrs | ⭐⭐⭐ (Moderate) | Budget travelers wanting semi-direct service | Ask at airport or pre-book |
| Damri Bus + Intercity Bus (ECONOMY CHOICE) | 55,000 - 130,000 | 2.5 - 3.5 hrs | ⭐⭐ (Basic) | Backpackers, strict budgets, adventurous travelers | Buy Damri ticket on spot, bus ticket at terminal |
*Cost and time are per person for solo travel and can vary based on traffic, exact destination, and negotiation. Door-to-door time includes connections/waiting.
Verdict: For best overall value (balance of cost and convenience), consider a pre-booked private transfer or shuttle van. For the absolute cheapest fare, the Damri + intercity bus combo is unbeatable.
Traveler Experience & Insider Tips
Beyond schedules and fares, here are practical insights to make your journey smoother.
- Currency & Payment: Have sufficient Indonesian Rupiah (IDR) cash. While taxi counters and some apps accept cards, Damri buses, bus terminals, and local taxis are cash-only. There is an ATM at MLG Airport.
- Traffic is King: Always add a 30-60 minute buffer to any estimated travel time, especially when entering Surabaya in the late afternoon (3-7 PM) or on Friday evenings. The toll road can be congested.
- Luggage Strategy: If you have heavy suitcases, avoid the bus+train combo. The multiple changes and lack of elevators at some stations can be challenging. Taxi/private car is best for heavy luggage.
- Airport to City First: If your flight arrives late (after 9 PM), your only reliable options are taxi or pre-booked transfer. Damri bus and train schedules will be limited or ended.
- Connectivity: Purchase a local SIM card or eSIM at the airport (booths available) to use maps and ride-hailing apps. Airport WiFi may be slow.
- Negotiation: If using an unofficial taxi (not the counter), agree on the price firmly before getting in the car. Use ride-hailing app prices as a reference.
- Final Stretch: Surabaya is vast. Knowing the nearest landmark (mall, major hotel, hospital) to your final destination helps drivers immensely.
FAQs: Getting from MLG Airport to Surabaya
Is there a direct bus from Abdul Rachman Saleh Airport to Surabaya?
No, there is no direct public bus. You must first take the Damri airport bus to Malang's Arjosari bus terminal, then transfer to an intercity bus heading to Surabaya's Purabaya terminal.
What is the cheapest way to get from MLG Airport to Surabaya?
The cheapest method is the Damri bus (IDR 30,000) + Patas/standard intercity bus (IDR 25,000-35,000), with a total cost of around IDR 55,000 - 65,000. The total journey takes 2.5 to 3.5 hours.
How much is a taxi from MLG to Surabaya city center?
An official airport taxi to central Surabaya (like the West or Center areas) costs between IDR 250,000 and IDR 400,000, depending on your exact destination and traffic conditions. The ride takes 60 to 90 minutes.
Can I use Grab or Gojek at Abdul Rachman Saleh Airport?
Yes, but with potential difficulty. Ride-hailing services operate, but driver availability can be sparse. There is often a designated pickup point. Prices are generally 20-30% lower than official taxis. Have a backup plan (like the taxi counter) if no drivers are available.
I arrive at 11 PM. What are my transport options?
Your only reliable options for a late-night arrival are the official airport taxi counter (which operates for all arriving flights) or a pre-booked private transfer. Do not rely on buses or trains at this hour.
Is the train from Malang to Surabaya comfortable and scenic?
Yes, the Executive class (like Penataran Express) is comfortable, air-conditioned, and offers scenic views of East Java's countryside. However, remember you need to get from the airport to Malang station first, which adds time and cost. It's a pleasant journey for those not in a rush.
I'm traveling with a family of 4 and lots of luggage. What's best?
Pre-book a private transfer or minivan. This is your best option. The cost will be similar to 4 separate taxi fares, but you get a guaranteed vehicle large enough for your group and luggage, with a dedicated driver. Avoid the bus and train with heavy luggage.
How far in advance should I book a private transfer?
It's advisable to book at least 24-48 hours in advance, especially during peak travel seasons like Eid holidays, Christmas, or New Year. For guaranteed availability and the best rates, booking a few days before your arrival is optimal.