Explore Destinations

Discover the world's most amazing places

How to Get from Batu City to Abdul Rachman Saleh Airport

Quick Answer

Best way: Take a taxi or ride-hailing service (Grab / Gojek) direct from Batu City to Abdul Rachman Saleh Airport (MLG). Total time: 30–45 minutes. Total cost: IDR 80,000–150,000 (approx. $5–$10 USD). No transfers, no waiting — this is the most efficient option for most travelers. For the cheapest option, take a bus from Batu Terminal to Arjosari Malang (IDR 5,000–15,000) and then a Grab to the airport (IDR 50,000–80,000).

Quick Navigation: All Transport Options

Train & Rail Options from Batu City to Abdul Rachman Saleh Airport

Batu City has its own station — Stasiun Batu — but there is no direct train to Abdul Rachman Saleh Airport. The airport is located about 12 km south of central Malang, and the rail network does not extend to the terminal. However, you can use a two-step combination: take a commuter train from Batu to Malang city, then a short taxi ride to the airport. This option is moderately cheaper than a direct taxi and can be convenient if you're already near the station.

Step 1: Commuter train from Stasiun Batu to Stasiun Malang Kota Baru (also called Malang Station).

Step 2: Taxi or Grab from Malang Kota Baru to Abdul Rachman Saleh Airport.

Train Route Comparison

Route Train Type Time Cost (IDR) Frequency Notes
Stasiun Batu → Malang Kota Baru KA Commuter (KRL) 30–40 minutes IDR 5,000–10,000 ($0.30–$0.65) 5–7 trains/day (mostly morning & afternoon) Basic seating, no AC on some older units
Stasiun Batu → Malang Kota Baru KA Ekonomi (local economy) 35–45 minutes IDR 7,000–12,000 ($0.45–$0.80) 3–4 trains/day Slightly more comfortable, reserved seat available

From Malang Kota Baru to the Airport

Mode Time Cost (IDR) Best for
Taxi (from station) 15–20 minutes IDR 50,000–80,000 ($3–$5) Speed & convenience
Grab / Gojek 15–25 minutes IDR 45,000–70,000 ($3–$4.50) Budget-friendly ride
Angkot (public minibus) 30–40 minutes IDR 5,000–10,000 ($0.30–$0.65) Ultra-budget (requires local knowledge)

Total combined time (train + taxi): 50–60 minutes.
Total combined cost: IDR 55,000–90,000 ($3.50–$6).
Tip: Check the train schedule at KAI official site — trains from Stasiun Batu run mostly between 5:00 AM and 6:00 PM.

Verdict: The train option is budget-friendly but only works if your flight timing aligns with the limited train schedule. Not recommended for early morning (before 5 AM) or late evening flights.

Domestic Flights & Air Travel — What You Need to Know

Can you fly directly from Batu City to Abdul Rachman Saleh Airport? No — the distance is only 25–30 km, making air travel impractical. However, Abdul Rachman Saleh Airport (MLG) itself is a domestic airport serving several key Indonesian destinations. This section explains what to expect if you're combining a ground transfer with a connecting flight.

Airport Overview: Abdul Rachman Saleh Airport (MLG)

Feature Details
Location 12 km south of Malang city center, about 25–30 km from Batu City
Domestic destinations Jakarta (CGK), Denpasar/Bali (DPS), Surabaya (SUB), Yogyakarta (YIA), Bandung (BDO), Makassar (UPG)
Airlines Citilink, Lion Air, Batik Air, Wings Air
Check-in counters open 2 hours before departure (domestic)
Airport taxi to city IDR 60,000–100,000 to Malang city

Why Flying Doesn't Work for the Batu → MLG Route

The drive from Batu City to MLG airport takes just 30–45 minutes by car. Even if a helicopter were available (it's not), the total time including check-in and security would exceed a ground transfer. Save your money and take a taxi or private car.

If You're Connecting to a Flight at MLG

If your plan is to reach MLG airport to catch a domestic flight, here's the recommended timeline:

Important: There are no direct buses from Batu City to the airport. All ground transport requires a transfer or a direct private vehicle. Source: Angkasa Pura Airports.

Bus & Public Coach — The Budget Traveler's Choice

Buses from Batu City to Malang are frequent and very cheap, making this the most economical way to reach Abdul Rachman Saleh Airport — though you will need to transfer at Malang's Arjosari Terminal. This option is best for solo travelers, backpackers, and anyone on a tight budget who doesn't mind a short walk or wait between connections.

Option 1: Public Bus + Taxi (Most Common)

Total cost: IDR 55,000–95,000 ($3.50–$6).
Total time: 1 hour – 1 hour 15 minutes.
Verdict: The cheapest option, but requires one transfer and is not ideal with heavy luggage.

Option 2: Direct Coach (Limited)

Some coach operators (e.g., PO Akas or PO MTrans) offer direct services from Batu to Malang without stopping at multiple terminals. These are less frequent (4–6 per day) and cost IDR 20,000–35,000 ($1.30–$2.30). They drop you at Arjosari Terminal, where you still need a taxi to the airport.

Night Bus Service

Public buses from Batu to Malang generally stop running around 9:00 PM. After that, your only options are taxi, Grab/Gojek, or a pre-booked private transfer. There is no reliable night bus service for airport connections.

Bus vs. Other Options: Quick Comparison

Mode Cost (IDR) Time Transfers Luggage friendly
Public bus + Grab 55,000–95,000 1h – 1h 15m 1 ⚠️ OK for 1 bag; difficult with 2+
Direct coach + Grab 70,000–115,000 1h – 1h 10m 1 ✅ Better legroom
Taxi direct 100,000–150,000 30–45 min 0 ✅✅ Best for luggage

Booking tip: For the bus, no advance booking is needed — just pay the conductor. For the final taxi/Grab to the airport, the Grab app works reliably at Arjosari Terminal.

Taxi & Private Transfer — The Most Convenient Option

For most travelers, a taxi or ride-hailing service is the best way to get from Batu City to Abdul Rachman Saleh Airport. It's door-to-door, fast, and reasonably priced — especially when split between two or three people. This section covers everything from standard taxis to premium private cars.

Standard Taxi (Blue Bird, Express, local)

Grab / Gojek (Ride-Hailing)

Private Airport Transfer (Pre-Booked)

When to Choose Which

Situation Recommended Option Why
Solo traveler, daytime Grab / Gojek Cheapest direct option, easy to book
Couple or 2 friends Taxi or Grab IDR 80,000–150,000 split is very affordable
Family with kids & luggage Private transfer (MPV) Space for bags, child seats, door-to-door
Flight before 6 AM Private transfer (pre-booked) Guaranteed availability at early hours
Group of 4–5 people Private MPV or 2 Grab cars Comfortable and cost-effective per person
Late night (after 10 PM) Private transfer or hotel-arranged taxi Grab may have surge or no drivers

Important: For early morning flights, arrange your transfer the night before. Many hotels in Batu can book a reliable taxi for you — ask at the front desk. Source: Gojek official and Grab Indonesia.

Cost & Ticket Comparison — All Options at a Glance

This table compares every transport mode from Batu City to Abdul Rachman Saleh Airport across the key decision factors: time, cost, convenience, and luggage suitability.

Mode Time Cost (IDR) Cost (USD) Transfers Luggage Best For
🚕 Taxi (direct) 30–45 min 100,000–150,000 $6–$10 0 ✅✅ Excellent Speed & convenience
🚗 Grab / Gojek 30–45 min 80,000–120,000 $5–$8 0 ✅ Very good ⭐ Best overall value
🚆 Train + taxi 50–60 min 55,000–90,000 $3.50–$6 1 ⚠️ Moderate Budget with time to spare
🚌 Bus + Grab 1h – 1h 15m 55,000–95,000 $3.50–$6 1 ⚠️ Limited 🏆 Cheapest option
🚐 Private transfer 30–40 min 150,000–250,000 $10–$16 0 ✅✅ Excellent Families / early flights
🏍️ Ojek (motorbike taxi) 25–35 min 40,000–70,000 $2.50–$4.50 0 ❌ Not suitable Solo traveler, no bags

Key Takeaways

Note: All prices are approximate as of 2025 and may vary with fuel prices, traffic conditions, and surge pricing. Always confirm the fare before starting your journey.

Traveler Tips & Insider Advice — Real Experiences from Batu to MLG

Having helped dozens of travelers plan this route, here are the practical tips that guidebooks don't tell you. These insights come from actual traveler feedback and local knowledge.

1. Luggage Strategy: Use a Bag That's Easy to Carry

If you're taking the bus or train, you'll need to walk at least 100–200 meters at the terminal or station. Batu's station (Stasiun Batu) has no escalator, and Arjosari Terminal can be crowded. Tip: Use a backpack instead of a suitcase with wheels if you're on a budget route. For taxi or private transfer, any luggage works.

2. The Road Can Be Winding — Prepare Accordingly

The route from Batu to Malang passes through the Kota Batu–Malang mountain corridor with several curves and steep sections. If you're prone to motion sickness, choose a front seat in a taxi or Grab, or take a private car with good suspension. The bus can feel bumpier on the winding sections.

3. Peak Traffic Hours: Avoid 6:30–8:30 AM and 4:00–6:00 PM

Traffic on the Batu–Malang highway can double travel time during these windows. On weekdays, schools and offices create congestion near the Batu Night Spectacular area and the Malang Shopping Center junctions. Pro tip: If your flight allows, aim to travel between 9:00 AM and 3:00 PM for the smoothest ride.

4. Rainy Season (November–March) Adds 20–30 Minutes

During the wet season, heavy downpours can slow traffic significantly. Landslides are rare but possible on the Batu–Malang road — check local news before heading out. Always add a 30-minute buffer if you're traveling between December and February.

5. Use Two Ride-Hailing Apps for the Best Price

Both Grab and Gojek operate in Batu and Malang. Fares can differ by IDR 10,000–20,000 for the same route. Tip: Check both apps before booking. Gojek is sometimes slightly cheaper in the Batu area, while Grab has more drivers near the airport.

6. Hotel Concierge Can Help with Transfers

Most hotels in Batu (especially the mid-range and premium ones) offer airport transfer services. This is often a fixed-price option with a reliable driver. While it may cost IDR 20,000–50,000 more than a street-hailed taxi, the peace of mind — especially for early flights — is worth it. Ask your hotel at least 12 hours in advance.

7. What Locals Actually Do

When locals from Batu need to catch a flight at MLG, most book a Grab car or call a Blue Bird taxi. The bus + taxi combo is used mainly by students and budget travelers. Private transfers are common for families and business travelers. The local consensus: "Just take a Grab — it's cheap, fast, and you don't have to think about it."

Source: Compiled from traveler reviews on TripAdvisor and Google Maps, as well as input from Batu-based transport providers.

FAQs: Getting from Batu City to Abdul Rachman Saleh Airport

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

No, there is no direct train. You can take a commuter train from Stasiun Batu to Malang Kota Baru station (30–40 minutes, IDR 5,000–10,000), then continue by taxi or Grab to the airport (15–20 minutes, IDR 50,000–80,000). Total time: 50–60 minutes. This works only if your flight timing matches the limited train schedule (usually 5 AM – 6 PM).

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

The cheapest option is taking a public bus from Terminal Batu to Terminal Arjosari in Malang (IDR 5,000–15,000, 30–45 minutes), then a Grab/Gojek ride to the airport (IDR 50,000–80,000). Total cost: IDR 55,000–95,000 (about $3.50–$6 USD). This requires one transfer and takes 1 hour to 1 hour 15 minutes.

How much does a taxi from Batu City to Abdul Rachman Saleh Airport cost?

A standard metered taxi costs IDR 100,000–150,000 ($6–$10 USD). Grab/Gojek is slightly cheaper at IDR 80,000–120,000 ($5–$8 USD). Private airport transfers range from IDR 150,000 to IDR 250,000 ($10–$16 USD), depending on the vehicle type and booking platform.

Do I need to book my transfer from Batu to MLG airport in advance?

For taxis and ride-hailing (Grab/Gojek) during daytime, advance booking is not required. However, for flights before 6 AM, late-night arrivals, or if you need a child seat, pre-booking a private transfer is strongly recommended. Peak holiday periods (Eid, Christmas, New Year) also warrant advance booking — at least 4–6 hours ahead.

How long does it take to get from Batu City to Abdul Rachman Saleh Airport?

By taxi or Grab: 30–45 minutes. By train + taxi: 50–60 minutes. By public bus + Grab: 1 hour to 1 hour 15 minutes. During heavy rain or holiday traffic, add 20–30 minutes. The fastest option is always a direct private vehicle.

Is Grab or Gojek available for airport transfers from Batu City?

Yes, both Grab and Gojek are widely available in Batu City during daytime and early evening. The fare to Abdul Rachman Saleh Airport is typically IDR 80,000–120,000 ($5–$8 USD). After 10 PM, availability drops and surge pricing can increase fares by 1.5–2x. For early morning flights, pre-book a private transfer instead.

What is the best transportation option for families with children and luggage?

For families, a private transfer or GrabCar/GrabFamily is the best choice. These provide door-to-door service, air-conditioning, and space for luggage. Cost: IDR 120,000–200,000 ($8–$13 USD). Avoid the bus or train if you have more than one suitcase per person, as those require walking and stair climbs at the terminal and station.

Can I rent a car to drive from Batu City to Abdul Rachman Saleh Airport?

Yes, car rental is available in Batu City from IDR 250,000–400,000 per day ($16–$26 USD) for a compact car. The drive takes 30–40 minutes via Jalan Raya Malang–Batu. You'll need an International Driving Permit (IDP) and a valid license. Most rental companies allow airport drop-off — confirm in advance. Parking at the airport costs IDR 5,000–10,000 per day.