Getting Around Malang - Local Transport Guide for Travelers

Getting Around Malang - Local Transport Guide for Travelers

Last updated: March 10, 2026

Malang moves at a different pace than most Javanese cities. Tucked into the highlands of East Java at roughly 500 meters above sea level, the air is cooler, the streets are narrower, and the chaos of Indonesian urban life feels a few notches more manageable. The city center is compact enough that you can walk between the grand Dutch colonial buildings around Alun-Alun Merdeka and the bustling Pasar Besar market in under fifteen minutes, but Malang's greater area sprawls outward into university districts, hillside neighborhoods, and satellite towns like Batu that require motorized transport.

Unlike Surabaya or Jakarta, Malang has no rail-based mass transit. The city runs on a patchwork of aging public minibuses, motorcycle taxis, and ride-hailing apps. For most travelers, Grab becomes the default tool for getting around, but understanding the local angkot routes and knowing when to hop on the back of an ojek will save you money and open up parts of the city that feel genuinely off the tourist track. The street grid can be confusing, with one-way systems threading through the colonial core, so a bit of orientation goes a long way.

Getting Around Malang by Angkot

The angkot (short for angkutan kota, or city transport) is Malang's backbone public transit system. These brightly colored minivans - typically old Suzuki Carry or Mitsubishi L300 models - run fixed routes across the city, identified by letter-number codes like AG, AL, or GM painted on the side. There are over 20 routes crisscrossing Malang, connecting terminals like Arjosari (north), Landungsari (west), Gadang (south), and Hamid Rusdi (east) through the city center.

Riding an angkot costs around Rp 5,000 per trip regardless of distance, making it the cheapest way to travel. You simply flag one down on the road, hop in through the sliding side door, and tell the driver or shout "kiri" (left) when you want to stop. Payment is in cash, handed to the driver as you exit. There is no fixed schedule; angkots circulate continuously from early morning (around 5 AM) until roughly 6 to 7 PM, with frequency dropping sharply after dark.

The experience is distinctly local. Seats are narrow wooden benches facing each other, ventilation comes from open windows, and the driver's music selection is non-negotiable. Angkots are slow because they stop constantly to pick up and drop off passengers, and routes can be circuitous. For travelers, the main challenge is figuring out which route goes where - there are no official maps posted at stops, and stops themselves are unmarked. Ask your hotel or a local to help identify the right code for your destination. The route from Terminal Arjosari through the city center to Terminal Gadang (AG line) is one of the most useful for visitors, passing near Alun-Alun and Pasar Besar.

Tips for Riding Angkots

  • Carry small bills - Rp 2,000 and Rp 5,000 notes are ideal. Drivers rarely have change for Rp 50,000.
  • Sit near the door so you can exit quickly at your stop.
  • If you are unsure of the route, tell the driver your destination when boarding. They will usually wave you off if their route does not go there.
  • Angkots do not run reliably after sunset, so plan evening transport differently.

Getting Around Malang by Ojek (Motorcycle Taxi)

Before ride-hailing apps arrived, the ojek was the go-to solution for quick, affordable point-to-point travel in Malang. Traditional ojek drivers cluster at intersections, near markets, and outside terminals. You negotiate the fare before hopping on the back of the motorbike. A short ride of a few kilometers typically costs Rp 10,000 to Rp 20,000, though as a foreigner you may be quoted higher and should negotiate politely.

Ojek are unbeatable for navigating Malang's narrow gang (alleyways) and one-way streets. They weave through traffic that would stall a car and can reach hillside neighborhoods or university areas quickly. The downside is obvious: there is no seatbelt, helmets provided to passengers vary in quality, and the ride can feel hair-raising if you are not used to Indonesian traffic. Rain also makes ojek uncomfortable and more dangerous.

Traditional ojek have largely been displaced by app-based motorcycle taxis (GrabBike and GoRide), but you will still find them at markets, bus terminals, and in neighborhoods where app drivers are scarce. They remain useful when your phone battery is dead or you are in a spot with poor signal.

Getting Around Malang by Grab and Gojek

Ride-hailing apps have transformed urban transport across Indonesia, and Malang is no exception. Both Grab and Gojek operate here with strong coverage. For travelers, these apps eliminate the two biggest headaches of getting around: the language barrier and fare negotiation. You input your destination, the app calculates the fare, and a driver comes to you.

GrabBike and GoRide (Motorcycle)

App-based motorcycle taxis are the fastest and cheapest way to move around Malang. A ride across the city center typically costs Rp 8,000 to Rp 15,000 and takes 10 to 15 minutes. Drivers provide a helmet, and the GPS-tracked route gives you an added layer of security. This is the mode most budget travelers and locals use daily.

GrabCar and GoCar (Car)

If you prefer four wheels, GrabCar and GoCar provide air-conditioned sedan rides at metered app prices. A trip within central Malang runs roughly Rp 15,000 to Rp 40,000. Longer trips - say from the city center to Batu - cost around Rp 50,000 to Rp 70,000. Cars are particularly useful when traveling with luggage, in the rain, or with companions.

Both apps accept cash payment, which is convenient if you have not set up an Indonesian e-wallet. However, loading credit into GoPay or OVO (linked to Grab) unlocks discounts and promotional pricing that can cut fares significantly. You can top up e-wallets at Indomaret and Alfamart convenience stores found on virtually every block.

One quirk in Malang: during peak hours (7 to 9 AM and 4 to 6 PM), finding a driver can take a few extra minutes, and surge pricing may apply. Around universities like Universitas Brawijaya and Universitas Negeri Malang, demand for rides spikes when classes let out.

Getting Around Malang by Becak

Malang is one of the Javanese cities where becak (cycle rickshaws) still operate, though their numbers have dwindled over the years. These three-wheeled pedal-powered vehicles are most common around Pasar Besar, Alun-Alun Merdeka, and older residential neighborhoods. A becak ride is slow, charming, and best suited for short distances of a kilometer or two.

Expect to pay around Rp 10,000 to Rp 20,000 for a short hop, always negotiated in advance. Becak drivers tend to quote high prices to tourists, so start by offering about half and settle somewhere in the middle. The ride gives you a leisurely, open-air view of the city and is a pleasant way to explore the heritage district around Kayutangan (Jalan Basuki Rahmat) without the noise and speed of motorized traffic.

Becak are not practical for longer distances or hilly routes - Malang's terrain rises toward the north and west, and pedaling uphill is tough for the drivers. Use them for atmosphere and short errands, not as a primary transport mode.

Getting Around Malang by Rental Motorbike or Car

Renting your own vehicle gives you maximum flexibility, especially if you plan to explore beyond the city into the surrounding highlands, coffee plantations, or toward Mount Bromo. Motorbike rentals are widely available through guesthouses, rental shops, and online platforms. A standard Honda Vario or Beat scooter costs around Rp 70,000 to Rp 100,000 per day.

You will need an international driving permit (IDP) with a motorcycle endorsement to ride legally, though enforcement is inconsistent. More importantly, Malang's traffic requires confidence: roads are busy, lane discipline is loose, and potholes appear without warning. If you have ridden motorbikes elsewhere in Southeast Asia, you will adapt quickly. If Malang is your first rodeo, consider sticking to ride-hailing apps.

Car rental with a driver is a popular option for day trips to Batu, Coban Rondo waterfall, or the Bromo area. Rates typically start around Rp 400,000 to Rp 600,000 per day including the driver and fuel for local trips. This is often the most comfortable and stress-free way to see the wider Malang region, and you can arrange it through your hotel or a local travel agent.

Getting Around Malang on Foot

Malang's colonial core is genuinely pleasant to walk. The altitude keeps daytime temperatures in the mid-20s Celsius, a refreshing contrast to the sweltering lowland cities of Java. The stretch along Jalan Ijen, a boulevard lined with towering colonial-era mansions and shady trees, is one of the most beautiful urban walks in East Java. From there, it is a manageable stroll south to Alun-Alun Merdeka and the surrounding shopping streets.

That said, walking in Malang comes with the usual Indonesian caveats. Sidewalks exist in the center but are frequently occupied by motorbikes, food carts, and merchandise displays. You will often find yourself walking on the road edge, sharing space with traffic. Crosswalks are decorative rather than functional - vehicles will not stop for you, so cross assertively but carefully.

Walking is ideal for exploring the Kayutangan heritage corridor, browsing the shops around Pasar Besar, and wandering the quieter residential streets in the Klojen district. Beyond the center, distances grow and the terrain gets hilly, making other transport modes more practical.

Getting Around Malang by Local Bus

Malang's inter-city bus terminals - primarily Arjosari in the north and Gadang in the south - serve regional routes connecting to Surabaya, Batu, Blitar, and other East Java destinations. Within the city itself, there is no formal city bus network separate from the angkot system. However, larger buses and minibuses do run between terminals, and travelers heading to regional destinations will pass through these hubs.

For intercity travel, bus fares vary widely depending on the class of service and destination. Connections to Surabaya, for example, range from basic economy buses to more comfortable options. If you are heading further afield, you can compare transport options on GoAsia.cc to find the right balance of price and comfort for your route.

Getting Around Malang by Train

Malang Station (Stasiun Malang) sits right in the city center, making the train a convenient option for arriving or departing rather than for intra-city travel. However, the commuter-style train service between Malang and nearby Kepanjen (Stasiun Kepanjen) to the south provides an affordable link for those staying or visiting in that direction, with fares starting from around $4 for short segments.

The station itself is well-connected to the rest of the city. From Stasiun Malang, you can walk to Alun-Alun Merdeka in about 10 minutes, or grab a GrabBike to reach most central hotels within 5 to 15 minutes for under Rp 15,000.

Comparing Your Options

ModeTypical CostDurationBest For
AngkotAround Rp 5,000 per ride20-45 min (varies by route)Budget travel on main corridors between terminals
GrabBike / GoRideRp 8,000-15,0005-15 min across centerQuick, cheap point-to-point trips anywhere in the city
GrabCar / GoCarRp 15,000-40,000 (city); Rp 50,000-70,000 (to Batu)10-20 min (city); 40-60 min (Batu)Comfort, rain, luggage, or traveling with companions
Traditional OjekRp 10,000-20,000 (negotiated)5-15 minAreas with poor app coverage or when your phone is dead
BecakRp 10,000-20,000 (negotiated)10-20 min for short hopsLeisurely sightseeing in the old city center
Rental MotorbikeRp 70,000-100,000 per daySelf-pacedDay trips and exploring beyond the city at your own pace
Rental Car with DriverRp 400,000-600,000 per daySelf-pacedComfortable day trips to Batu, Bromo, or waterfalls
WalkingFreeVariesExploring the colonial core, Kayutangan, and Jalan Ijen

Practical Tips for Getting Around Malang

Apps to download before you arrive:

  • Grab and Gojek - Essential for ride-hailing. Download both, as driver availability varies between apps at different times.
  • Google Maps - Works well for navigation in Malang and can show angkot routes (though not always accurately). Offline maps are useful for areas with spotty data.
  • Maps.me - A good offline alternative that shows smaller streets and alleys.

Money and payment:

  • Carry plenty of small bills (Rp 2,000, Rp 5,000, Rp 10,000). Angkot drivers, becak riders, and small vendors rarely have change for Rp 50,000 or Rp 100,000 notes.
  • Set up GoPay or OVO through your ride-hailing app. Top up at any Indomaret or Alfamart. This unlocks cheaper fares and lets you pay for food delivery and convenience store purchases too.
  • Credit cards are not accepted on any public transport. Even taxis and rental shops typically want cash or e-wallet.

Timing your travel:

  • Rush hours run from about 7 to 9 AM and 4 to 6 PM. Traffic congestion is worst around Jalan Kawi, the university areas, and the approaches to Alun-Alun. GrabBike cuts through traffic easily; GrabCar does not.
  • Angkot service thins dramatically after 6 PM and is essentially nonexistent by 8 PM. Plan evening transport via ride-hailing apps.
  • Malang's highland weather means afternoon rain showers are common. Carry a light rain jacket, and expect GrabBike wait times to spike during downpours as drivers take shelter.

Common mistakes to avoid:

  • Do not assume metered taxis are common in Malang. Unlike Surabaya or Jakarta, conventional metered taxis are rare here. Ride-hailing apps fill that gap entirely.
  • Avoid renting a motorbike if you have no prior experience riding in Asian traffic. Malang's roads are forgiving compared to bigger cities, but the learning curve is still steep and hospital visits are no fun.
  • Do not rely on street addresses alone. Many locals navigate by landmarks - "near the big mosque," "opposite Matos mall," "behind Brawijaya University." When giving directions to a driver, a dropped pin on Google Maps is far more effective than a street address.

Language tips:

  • "Kiri" (literally "left") means "I want to get off" on an angkot. Shout it clearly and the driver will pull over.
  • "Berapa?" means "How much?" - useful for negotiating becak and ojek fares.
  • Save your hotel's name and address in Indonesian on your phone's notes app. Showing it to a driver is faster than trying to pronounce unfamiliar street names.
  • Most Grab and Gojek drivers communicate through the app's chat, where Google Translate can help bridge any gaps.

Getting to and from Malang by train: Malang Station connects to Surabaya, Yogyakarta, and other Javanese cities. Local and regional train fares range from $4 to $114 depending on the route, class, and distance, with journey times from as short as 6 minutes for nearby stops to around 45 minutes for closer regional connections. Book through the official KAI app or at the station.

Intercity bus connections: Buses from Arjosari and Gadang terminals connect Malang to destinations across East Java and beyond. Fares range from around $32 to $47 depending on the route and service class, with journey times varying from short regional hops of about 10 minutes to long-haul overnight routes of up to 20 hours to distant cities.

Private transfers: For airport connections or direct intercity travel, private transfer services run between $16 and $51, covering journeys from 30 minutes to 5 hours. This is particularly useful for reaching Abdul Rachman Saleh Airport (MLG), located about 15 km east of the city center, where a private transfer takes roughly 30 to 40 minutes and avoids the hassle of finding public transport with luggage.

Day trips to Batu: The highland town of Batu, home to Jatim Park, Coban Rondo waterfall, and apple orchards, is Malang's most popular day trip. GrabCar is the simplest option (Rp 50,000-70,000, about 45 minutes), or you can take an angkot from Terminal Landungsari for a fraction of the price if you have time and patience.

Timetable

Bus Malang - Malang $ 31.22–45.41 10m – 20h
  • โ†’  Suite Class 08:00, 16:00, 16:15, 16:25
  • โ†’  Double Decker Priority 08:00, 16:00, 16:15, 16:25
  • โ†  Suite Class 08:00, 16:00, 16:10, 16:15, 16:25
  • โ†  First Class Sleeper Double Decker 08:00, 16:00, 16:10, 16:15
  • โ†  Double Decker Priority 08:00, 16:00, 16:10, 16:15, 16:25
Taxi Malang - Malang $ 15.34–49.31 30m – 5h
  • โ†’  SUV 4pax
  • โ†’  Economy 3pax
  • โ†’  Van 6pax
  • โ†’  Van 8pax
  • โ†’  Standard 4pax
  • โ†  SUV 4pax
  • โ†  Economy 3pax
  • โ†  Van 6pax
  • โ†  Van 8pax
  • โ†  Standard 4pax
Train Malang - Malang $ 3.70–110.86 6m – 45m
  • โ†’  Economy CB 02:06, 02:11, 03:04, 05:25, 06:21, 07:40, 07:50, 08:30, 10:23, 13:45, 16:50, 17:45, 19:30, 22:30
  • โ†’  Executive AA 02:06, 03:04, 05:25, 05:30, 07:00, 07:50, 08:30, 10:23, 13:44, 13:45, 16:00, 16:50, 18:25, 19:30, 22:30
  • โ†’  Economy CA 02:06, 02:11, 03:04, 05:25, 06:21, 07:40, 07:50, 08:30, 10:23, 13:45, 16:50, 17:45, 19:30, 22:30
  • โ†’  Executive AC 02:06, 03:04, 05:25, 05:30, 07:00, 07:50, 08:30, 10:23, 13:44, 13:45, 16:00, 16:50, 18:25, 19:30, 22:30
  • โ†’  Economy C 02:06, 02:11, 03:04, 05:25, 06:21, 07:40, 07:50, 08:30, 10:23, 11:24, 12:03, 13:45, 16:50, 17:00, 17:18, 17:45, 19:30, 22:30
  • โ†’  Economy CC 02:06, 02:11, 03:04, 05:25, 06:21, 07:40, 07:50, 08:30, 10:23, 13:45, 16:50, 17:45, 19:30, 22:30
  • โ†’  Economy CD 02:06, 02:11, 03:04, 05:25, 06:21, 07:40, 07:50, 08:30, 10:23, 13:45, 16:50, 17:45, 19:30, 22:30
  • โ†’  Executive A 02:06, 03:04, 05:25, 05:30, 07:00, 07:50, 08:30, 10:23, 13:44, 13:45, 16:00, 16:50, 18:25, 19:30, 22:30
  • โ†’  Executive AB 02:06, 03:04, 05:25, 05:30, 07:00, 07:50, 08:30, 10:23, 13:44, 13:45, 16:00, 16:50, 18:25, 19:30, 22:30
  • โ†’  Executive AD 02:06, 03:04, 05:25, 05:30, 07:00, 07:50, 08:30, 10:23, 13:44, 13:45, 16:00, 16:50, 18:25, 19:30, 22:30
  • โ†’  Priority Executive A 16:00
  • โ†’  Luxury Executive A 07:00
  • โ†’  Luxury Executive AA 07:00
  • โ†’  Luxury Executive H 07:00
  • โ†’  Luxury Executive I 07:00
  • โ†’  Luxury Executive J 07:00
  • โ†  Economy CB 02:06, 02:11, 03:04, 05:25, 06:21, 06:22, 07:40, 07:50, 08:30, 10:23, 13:45, 16:50, 17:45, 19:30, 22:30
  • โ†  Executive AA 02:06, 03:04, 05:25, 05:30, 07:00, 07:50, 08:30, 10:23, 13:44, 13:45, 16:00, 16:50, 18:25, 19:30, 22:30
  • โ†  Economy CA 02:06, 02:11, 03:04, 05:25, 06:21, 06:22, 07:40, 07:50, 08:30, 10:23, 13:45, 16:50, 17:45, 19:30, 22:30
  • โ†  Executive AC 02:06, 03:04, 05:25, 05:30, 07:00, 07:50, 08:30, 10:23, 13:44, 13:45, 16:00, 16:50, 18:25, 19:30, 22:30
  • โ†  Economy C 02:06, 02:11, 03:04, 05:25, 06:21, 07:40, 07:50, 08:30, 10:23, 11:24, 12:03, 13:45, 16:50, 17:00, 17:18, 17:45, 19:30, 22:30
  • โ†  Economy CC 02:06, 02:11, 03:04, 05:25, 06:21, 06:22, 07:40, 07:50, 08:30, 10:23, 13:45, 16:50, 17:45, 19:30, 22:30
  • โ†  Economy CD 02:06, 02:11, 03:04, 05:25, 06:21, 06:22, 07:40, 07:50, 08:30, 10:23, 13:45, 16:50, 17:45, 19:30, 22:30
  • โ†  Executive A 02:06, 03:04, 05:25, 05:30, 07:00, 07:50, 08:30, 10:23, 13:44, 13:45, 16:00, 16:50, 18:25, 19:30, 22:30
  • โ†  Executive AB 02:06, 03:04, 05:25, 05:30, 07:00, 07:50, 08:30, 10:23, 13:44, 13:45, 16:00, 16:50, 18:25, 19:30, 22:30
  • โ†  Executive AD 02:06, 03:04, 05:25, 05:30, 07:00, 07:50, 08:30, 10:23, 13:44, 13:45, 16:00, 16:50, 18:25, 19:30, 22:30
  • โ†  Priority Executive A 16:00
  • โ†  Luxury Executive A 07:00
  • โ†  Luxury Executive AA 07:00
  • โ†  Luxury Executive H 07:00
  • โ†  Luxury Executive I 07:00
  • โ†  Luxury Executive J 07:00

Frequently Asked Questions

How can I book tickets in Malang?

You can book trains, buses, taxis, and local transport in Malang directly on GoAsia.cc. Use the booking tool on this page to compare all available options and prices in real time.

What is the best way to get around Malang?

For most travelers, ride-hailing apps like Grab and Gojek offer the best combination of convenience, affordability, and ease of use. You can order a car (GrabCar) or motorcycle taxi (GrabBike) directly from your phone without worrying about language barriers or price negotiation. For short distances in the city center, walking is pleasant thanks to the cooler highland climate.

How much does local transport cost in Malang?

Malang is very affordable for getting around. Angkot rides cost around Rp 5,000 (roughly $0.30). GrabBike trips within the city center typically run Rp 8,000 to Rp 15,000, while GrabCar rides range from Rp 15,000 to Rp 40,000 depending on distance. Even a trip out to Batu, about 20 km away, rarely exceeds Rp 60,000 by ride-hailing car.

Is it safe to use public transport in Malang?

Public transport in Malang is generally safe, though angkot minibuses can feel cramped and are not always well-maintained. Ride-hailing apps are considered very safe as trips are tracked by GPS and driver details are recorded. As with any Indonesian city, keep valuables close on crowded public transport and avoid flashing expensive phones in open angkot windows.

Can I use Grab and Gojek in Malang?

Yes, both Grab and Gojek operate widely in Malang and are the most popular way for locals and travelers alike to get around. Coverage is excellent within the city and extends to surrounding areas like Batu and the route toward Bromo. You can pay with cash or load credit into the app's e-wallet (GrabPay or GoPay).

Is Malang walkable?

The city center around Alun-Alun Merdeka, Jalan Ijen, and the Kayutangan heritage area is quite walkable, especially since the highland elevation keeps temperatures pleasant. However, sidewalks are inconsistent and sometimes blocked by parked motorbikes or street vendors. Beyond the core, distances grow quickly and you will want motorized transport.

How do I get from the train station to my hotel in Malang?

Malang Station (Stasiun Malang) is centrally located, so many hotels are within a short ride. The easiest option is to order a GrabBike or GrabCar from just outside the station. Rides to most central hotels take 5 to 15 minutes and cost under Rp 20,000 by motorbike. Ojek drivers also wait outside the station if you prefer to negotiate a fare directly.

What is the best way to get to Batu from Malang?

Batu is about 20 km northwest of Malang and is a popular day trip destination. The most comfortable option is a GrabCar, which takes around 40 to 60 minutes and costs roughly Rp 50,000 to Rp 70,000. You can also take an angkot from Terminal Landungsari, which is cheaper but slower and requires some patience with the route.