Quick Answer
Best overall way: Take a taxi or ride-hailing (Grab / Gojek) directly from your Batu hotel to Abdul Rachman Saleh Airport. It costs IDR 100,000–200,000 (USD 6–12), takes 30–45 minutes, and is available 24/7. No transfers, no luggage stress.
Cheapest way: Public bus + Damri airport shuttle – IDR 25,000–45,000 (USD 1.5–2.7), but takes 1.5–2 hours with two transfers. Fastest way: Same as best – taxi or ride-hailing. Most comfortable way: Hotel private transfer – IDR 200,000–350,000 (USD 12–21), door-to-door with a waiting driver.
Key takeaway: Unless you're on a strict budget, book a GrabCar or GoCar for the best balance of speed, cost, and convenience. The 25 km (15.5 mi) route is straightforward via Jl. Raya Batu – Malang and Jl. Mayjend Sungkono.
Train + Taxi Combo: Budget‑Minded & Scenic
There is no direct train from Batu to Abdul Rachman Saleh Airport. However, the train + taxi combo is a popular middle-ground option: faster than a bus, cheaper than a direct taxi, and gives you a taste of Java's charming railway.
Step-by-Step Route
- From your Batu hotel → Batu Station (Stasiun Batu) – take a short ride-hailing or hotel shuttle (IDR 15,000–25,000 / USD 1–1.5).
- Batu Station → Malang Station (Stasiun Malang) – board a KA Commuter (Penataran or Tumapel) train. Departures every 30–60 minutes from 05:00–18:00. Journey time: 25–30 minutes. Ticket: IDR 6,000–10,000 (USD 0.4–0.6). No advance booking needed – buy at the counter.
- Malang Station → MLG Airport – take a taxi or GrabCar from the station forecourt. Distance: 12 km (7.5 mi). Time: 20–30 minutes. Cost: IDR 50,000–80,000 (USD 3–5).
Total combo time: 50–60 minutes | Total combo cost: IDR 71,000–115,000 (USD 4.3–7.1) per person.
Train Types & Comfort Levels
| Train Type | Class | Seat | AC | Crowd Level | Frequency |
|---|---|---|---|---|---|
| KA Commuter (Penataran) | Economy (Ekonomi) | Wooden / plastic bench | Yes (moderate) | Moderate–high during peak | Every 30–45 min |
| KA Commuter (Tumapel) | Mixed (Ekonomi + Bisnis) | Padded / reclining | Yes (strong) | Low–moderate | 5–6 per day |
| Local Train (Sri Tanjung) | Economy (Ekonomi) | Wooden bench | No (open windows) | High | 2 per day |
Recommendation: Choose the Tumapel mixed-class if your schedule aligns – more comfortable and less crowded. All trains allow luggage in the overhead rack or under seats (max. 20 kg per person).
Pros & Cons
- ✅ Pros: Cheap, scenic views of Mount Arjuna and rural East Java, avoids road traffic, eco-friendly.
- ❌ Cons: Requires two short taxi rides (hotel→station & station→airport), limited evening departures (last train ~18:00), not ideal for early morning flights.
Source: PT KAI (Kereta Api Indonesia) – official schedule & fares
Domestic Flight Options via MLG & Juanda (SUB)
From Batu, you have two airport choices for domestic flights: Abdul Rachman Saleh Airport (MLG) in Malang, or Juanda International Airport (SUB) in Surabaya. Each serves different routes and has different travel times from Batu.
Option A: Flying from MLG (Abdul Rachman Saleh Airport)
MLG is a small but efficient domestic airport with direct flights to:
- Jakarta (CGK) – 1 hr 30 min, operated by Garuda Indonesia, Lion Air, Batik Air.
- Denpasar / Bali (DPS) – 1 hr 10 min, operated by Wings Air, Citilink.
- Surabaya (SUB) – 35 min, operated by Wings Air (connecting to wider networks).
- Bandung (BDO) – 1 hr 10 min, operated by Citilink.
Door-to-door time: Batu hotel → MLG Airport (30–45 min by taxi) + 1.5 hr check-in + flight time. Total for Jakarta flight: ~3.5–4 hours from your hotel.
Option B: Flying from Juanda Airport (SUB) – Surabaya
Juanda is a major international hub with far more routes (including international). However, it's 90–120 minutes from Batu by car (85 km / 53 mi).
| Route | Distance from Batu | Travel Time | Taxi Cost | Flight Options |
|---|---|---|---|---|
| Batu → MLG Airport | 25 km | 30–45 min | IDR 100,000–200,000 | Domestic: CGK, DPS, SUB, BDO |
| Batu → Juanda Airport | 85 km | 90–120 min | IDR 350,000–500,000 | Domestic + International (KUL, SIN, HKG, etc.) |
Our take: For most domestic trips, MLG Airport is more convenient from Batu. The extra 1–1.5 hours to reach Juanda – plus higher taxi costs – rarely offset the slightly wider flight options unless you need an international connection or a specific route not served by MLG.
Sources: Angkasa Pura I – MLG Airport info | Juanda Airport official site
Public Bus & Airport Shuttle – The Budget Route
If you're traveling on a shoestring and have time to spare, the public bus + Damri shuttle is the cheapest way from Batu to MLG Airport. It's not the most comfortable, but it's an authentic local experience.
Step-by-Step (Daytime Only)
- Batu → Malang (Arjosari Terminal): Take an angkot (minibus) or large bus from Batu's terminal (Terminal Batu) to Arjosari Terminal in Malang. Buses run from 05:00–18:00. Cost: IDR 10,000–20,000 (USD 0.6–1.2). Time: 30–45 minutes.
- Arjosari → Malang City Center: Transfer to another angkot (linu J or K) heading to Alam Plaza / Malang Town Square (the Damri shuttle stop). Cost: IDR 5,000–10,000 (USD 0.3–0.6). Time: 20–30 minutes.
- Damri Airport Shuttle: From Alam Plaza (or directly from Arjosari if you catch the Damri route), take the Damri airport bus to MLG Airport. Departures every 30–60 minutes from 05:30–17:30. Cost: IDR 15,000–25,000 (USD 1–1.5). Time: 30–40 minutes.
Total time: 1.5–2 hours | Total cost: IDR 25,000–45,000 (USD 1.5–2.7) per person.
Night Bus Option (to Malang only)
There is no night bus from Batu directly to the airport. However, some intercity night buses from Batu to Surabaya or Jakarta stop at Malang's Arjosari Terminal. From there, you would need a taxi (IDR 60,000–80,000 / USD 3.6–4.8) to the airport. This is not recommended for flights before 08:00.
Important Tips
- Luggage: Buses and angkots have limited space – a backpack or small duffel is fine, but large suitcases are difficult.
- Booking: No reservation needed for local buses. Damri shuttle tickets are bought on board or at the terminal.
- Last departure: The last Damri shuttle from Malang to MLG Airport leaves around 17:30. After that, you must take a taxi.
Taxi, Ride-Hailing & Private Transfer – Direct & Stress-Free
For most travelers, this is the best overall choice. It's fast, reliable, and eliminates all transfers. Here's a detailed breakdown of every option.
1. Ride-Hailing: GrabCar & GoCar
- Cost: IDR 100,000–180,000 (USD 6–11) depending on surge pricing.
- Time: 30–45 minutes door-to-door.
- Availability: 24/7, especially easy to book from Batu's hotel zone (e.g., area around Jl. Panglima Sudirman, Jl. Diponegoro).
- Booking: Use the Grab or Gojek app. Pay with card or cash. Tip: Book 10–15 minutes before you need to leave.
- Luggage: A standard car fits 2–3 passengers with 2 large suitcases. For bigger groups, choose GrabCar XL or GoCar XL (IDR 180,000–250,000 / USD 11–15).
2. Regular Taxi (Bluebird / Express)
- Cost: Metered – typically IDR 120,000–200,000 (USD 7.2–12). Flagfall IDR 7,500, then IDR 4,500/km.
- Availability: Can be hailed on the street or booked via hotel reception. Bluebird is the most reliable operator in Malang/Batu.
- Pros: Fixed route knowledge, no surge pricing. Cons: Harder to find at night in Batu.
3. Hotel Private Transfer
- Cost: IDR 200,000–350,000 (USD 12–21) – quoted per car, not per person.
- Booking: Arrange through your hotel concierge at least 12 hours in advance. Many hotels (e.g., Hotel Tugu Batu, The Kayana) offer this service.
- Pros: Driver waits for you, flight tracking included, premium comfort, fixed price. Cons: Most expensive option.
When to Choose Which?
| Situation | Best Option | Why |
|---|---|---|
| Early morning flight (before 06:00) | Hotel private transfer | Guaranteed pickup, no app issues, driver tracks flight |
| Group of 3–4 with luggage | GrabCar XL / GoCar XL | Affordable, spacious, book on demand |
| Late night arrival (after 22:00) | Bluebird taxi (at airport) or pre-booked private | Ride-hailing apps may have limited availability |
| Solo traveler with backpack | GrabBike / GoRide | IDR 50,000–80,000 (USD 3–5), very fast (25–35 min) |
| Business traveler / premium comfort | Hotel private transfer | Meet-and-greet, free water, air-conditioned SUV |
Sources: Grab Indonesia – fare estimates | Gojek Indonesia | Bluebird Taxi official rates
Cost & Time Comparison – All Transport Options
Use this table to quickly compare every way to get from Batu hotels to Abdul Rachman Saleh Airport. Prices are per person unless noted as "per car".
| Transport Mode | Time | Cost (IDR) | Cost (USD) | Transfers | Best For |
|---|---|---|---|---|---|
| 🏆 GrabCar / GoCar | 30–45 min | 100,000–180,000 | $6–11 | 0 | Most travelers – best value |
| Hotel Private Transfer | 30–45 min | 200,000–350,000 | $12–21 | 0 | Early flights, groups, comfort |
| Bluebird Taxi | 30–45 min | 120,000–200,000 | $7.2–12 | 0 | Nighttime, no app needed |
| GrabBike / GoRide | 25–35 min | 50,000–80,000 | $3–5 | 0 | Solo, no luggage, quick |
| Train + Taxi | 50–60 min | 71,000–115,000 | $4.3–7.1 | 2 (taxi→train→taxi) | Budget + scenic experience |
| Bus + Damri Shuttle | 1.5–2 hr | 25,000–45,000 | $1.5–2.7 | 2–3 | ✅ Cheapest option |
| Batu → Juanda Airport (taxi) | 90–120 min | 350,000–500,000 | $21–30 | 0 | International flights, wider routes |
🏆 Winner for most travelers: GrabCar / GoCar – fastest, affordable, no transfers. 💰 Cheapest: Bus + Damri shuttle. 👑 Most comfortable: Hotel private transfer.
Where to Book
- Ride-hailing: Download Grab or Gojek app. Register with your phone number.
- Train tickets: No advance booking needed – buy at Stasiun Batu or use KAI Access app.
- Damri shuttle: Tickets on board or at Damri counters in Malang.
- Hotel transfer: Ask your hotel concierge or email them before arrival.
Traveler Tips & Local Insights – Real Advice from the Road
Based on frequent traveler experiences and local knowledge, here are practical tips to make your journey from Batu to MLG Airport smoother.
🧳 Luggage & Baggage
- Use Takkyubin (baggage delivery) for heavy luggage: Services like Lion Parcel or JNE can send your suitcase from your Batu hotel to Jakarta or Surabaya for around IDR 80,000–150,000 (USD 4.8–9). You travel light with just a daypack. Ask your hotel front desk to arrange it.
- Angkot/bus luggage limit: If taking public transport, keep your bag under 15 kg and soft-sided. Hard suitcases are very awkward on angkots.
- Train luggage: Overhead racks fit backpacks up to 40L. Larger suitcases go under seats or in the designated luggage area at the end of the carriage.
🔄 Transfers & Navigation
- Malang Station layout: The station has two exits – North and South. The South exit (Jl. Trunojoyo) is easier for finding taxis. Gojek/Grab drivers usually pick up at the South parking lot.
- Arjosari Terminal: It's chaotic. Keep your valuables secure and ask for "Damri bandara" (airport Damri) clearly. Locals are helpful.
- Airport check-in: MLG Airport is small – arrive 1.5 hours before domestic flights. Security is quick (under 10 minutes on most days).
📅 Timing & Seasonality
- Peak season (July–August, Christmas–New Year): Roads from Batu to Malang can be congested (add 20–30 minutes). Leave earlier. Book taxis in advance.
- Rainy season (November–March): Afternoon downpours can cause flooding on Jl. Raya Batu – Malang. If your flight is in the afternoon, leave before noon or take the train (less affected by floods).
- Early morning flights (before 07:00): Roads are empty – 25 minutes from central Batu to the airport. But confirm your driver the night before.
💡 Insider Tips
- Combo move: Use GrabCar from your hotel to Malang Station (~IDR 40,000–60,000), take the train to Stasiun Malang, then GrabCar to the airport. Total ~IDR 90,000–130,000 (USD 5.4–7.8) – saves about IDR 30,000–50,000 vs direct taxi, and you skip the bus hassle.
- Cash is king: Many local angkots and small buses don't accept cards. Keep IDR 50,000 in small denominations for transfers.
- SIM card: A local Telkomsel or XL SIM (IDR 30,000–50,000 with data) makes booking ride-hailing and checking schedules effortless.
Source: Compiled from local travel forums, Lonely Planet – Batu guide, and frequent traveler reports.
FAQs: Batu Hotels to Abdul Rachman Saleh Airport
Is there a direct train from Batu to Abdul Rachman Saleh Airport?
No, there is no direct train from Batu to MLG Airport. You can take a commuter train from Batu Station (Stasiun Batu) to Malang Station (~25 minutes, IDR 6,000–10,000 / USD 0.4–0.6), then continue by taxi or ride-hailing for another 20–30 minutes (IDR 50,000–80,000 / USD 3–5). Total journey: about 50–60 minutes.
How much does a taxi cost from Batu hotels to Abdul Rachman Saleh Airport?
A standard taxi or ride-hailing ride (Grab / Gojek car) from central Batu to MLG Airport costs IDR 100,000–200,000 (USD 6–12), depending on traffic, time of day, and vehicle type. A private hotel transfer costs IDR 200,000–350,000 (USD 12–21). The trip takes 30–45 minutes under normal conditions.
What is the cheapest way to get from Batu to Abdul Rachman Saleh Airport?
The cheapest option is taking a public angkot (minibus) or large bus from Batu to Malang's Arjosari or Landungsari terminal (IDR 10,000–20,000 / USD 0.6–1.2), then transferring to an airport-bound Damri shuttle or local angkot (IDR 15,000–25,000 / USD 1–1.5). Total cost: IDR 25,000–45,000 (USD 1.5–2.7). However, this takes 1.5–2 hours and involves 2 transfers.
How long does it take to get from Batu to Abdul Rachman Saleh Airport?
By taxi or ride-hailing: 30–45 minutes. By public bus + airport shuttle: 1.5–2 hours. By train + taxi: 50–60 minutes. By private transfer: 30–45 minutes. The quickest and most reliable way is taxi or ride-hailing, especially during peak hours.
Is there a bus from Batu to Abdul Rachman Saleh Airport?
There is no direct bus from Batu to MLG Airport. You need to take a public bus or angkot from Batu to Malang (terminals: Arjosari or Landungsari), then transfer to a Damri airport shuttle or another angkot heading to the airport. The Damri airport shuttle runs from Malang city center (e.g., Alam Plaza) to MLG Airport every 30–60 minutes.
Can I use ride-hailing apps like Grab or Gojek from Batu to the airport?
Yes, both Grab and Gojek operate in Batu and can take you directly to Abdul Rachman Saleh Airport. A standard car (GrabCar / GoCar) costs IDR 100,000–180,000 (USD 6–11). Motorcycle taxis (GrabBike / GoRide) cost around IDR 50,000–80,000 (USD 3–5) but are not recommended with luggage. Availability is good even early morning.
What is the best time to leave Batu for a morning flight from MLG?
For a domestic flight departing between 6:00–8:00 AM, leave your Batu hotel by 4:00–4:30 AM by taxi or ride-hailing. This gives you 30–45 minutes to the airport plus 1.5 hours for check-in and security. For international flights (if available), add another 30 minutes. Traffic is light at that hour, so the drive is smooth.
Which is better: taxi or bus from Batu to Abdul Rachman Saleh Airport?
A taxi or ride-hailing is almost always better unless you are on an extremely tight budget. A taxi costs IDR 100,000–200,000 (USD 6–12) and takes 30–45 minutes door-to-door. A bus + shuttle costs IDR 25,000–45,000 (USD 1.5–2.7) but takes 1.5–2 hours with transfers and luggage hassle. For most travelers, the taxi is worth the extra cost.