Indonesia

How to get from Surabaya to Malang

Compare all transport options: bus, ferry, train, flight. Prices, durations and tips from a local expert.

FASTEST
1h 14min
💶
From
4€
📍
Distance
80 km
Powered by 12Go system

There are 1 way(s) to get from Surabaya to Malang

Select an option below to see the route details and compare prices. Secure booking via our partner 12go.asia.

🚌 Departure from Surabaya
📍Most buses to Malang depart from Bungurasih Bus Terminal (Terminal Purabaya) in Surabaya. It's one of the largest and busiest terminals in Southeast Asia, offering various facilities including food stalls, restrooms, and waiting areas.
🚇From central Surabaya, you can reach Bungurasih Terminal by local city bus (Angkot), a taxi, or ride-hailing apps like Gojek or Grab. A taxi/Gojek ride typically takes 30-60 minutes depending on traffic, costing around IDR 50,000-80,000.
Buses from Bungurasih to Malang operate frequently, generally every 15-30 minutes from early morning (around 5:00 AM) until late evening (around 9:00 PM).
💸 Transport from 4€ per person
Fastest: 1h 14min
🗓 Book now Secure payment · via 12go.asia

Practical tips

💡
Book your bus ticket in advance

Even if it's a short route, booking online via platforms like 12go.asia ensures you have a confirmed seat, especially during peak travel times or holidays. This avoids any last-minute hassle at the terminal.

💡
Confirm departure terminal beforehand

Surabaya has multiple bus terminals. Make sure you know which one your bus departs from to avoid rushing or getting lost. Your ticket will usually specify the exact location.

💡
Carry small Rupiah notes for local transport

Upon arrival in Malang, you might need a local taxi or 'ojek' (motorbike taxi) to reach your accommodation. Having small denominations of Indonesian Rupiah (IDR) will make these transactions smoother.

💡
Be aware of traffic around Surabaya

While the journey itself is short, traffic leaving Surabaya can add 30-60 minutes to your travel time, especially during rush hour. Factor this into your schedule if you have onward connections.

💡
Keep snacks and water handy

Even for a short journey, it's always wise to have some water and a snack with you. Bus stops are infrequent, and comfort is key, especially after a long day of travel.

🛣️ The journey experience

Navigating Indonesia's vast archipelago can feel daunting, especially when you're trying to figure out the best way to get from one island to the next without losing a day. When it comes to getting from Surabaya to Malang, forget the complex ferry schedules or flights; this leg is a straightforward and quick overland journey. Our aim is to cut through the confusion, offering you clear, direct advice so you can plan your trip efficiently, knowing exactly what to expect in terms of duration and options.

For the Surabaya to Malang route, your best and really only practical option is a direct bus. These services are frequent and efficient, with a travel time of approximately 1 to 2 hours, depending on traffic conditions within Surabaya itself and your specific drop-off point in Malang. Ticket prices are very affordable, typically around €4-€6 (IDR 70,000-100,000), making it a budget-friendly choice for independent travellers. Several local operators run this route, ensuring plenty of departures throughout the day.

Unlike longer inter-island journeys where you might weigh up fast boats, long bus-and-ferry combos, or domestic flights, this particular route is a simple choice. There’s no need to worry about sea conditions, complex connections, or the notorious Bali gridlock here. By opting for the direct bus, you’ll avoid unnecessary stress and ensure a smooth, quick transfer, allowing you to maximise your time exploring Malang rather than worrying about your transport.

Frequently asked questions — Surabaya → Malang

✨ Why visit Malang?

  • Explore the vibrant rainbow village of Jodipan, a unique photographic spot.
  • Hike to the majestic Tumpak Sewu waterfall, known as the 'Niagara of Indonesia'.
  • Discover the ancient Singhasari Kingdom temples like Candi Singhasari and Candi Jago.
  • Savor local culinary delights at Pasar Oro-Oro Dowo or various street food stalls.
  • Visit the apple orchards of Batu, just outside Malang, and pick your own fresh apples.
🌙
Recommended stay
3 to 4 nights — Allows for city exploration and day trips to waterfalls or nearby towns.

☀️ When to visit Malang?

TROPICAL HIGHLAND CLIMATE

May to September — Dry season with less rain and pleasant temperatures, ideal for outdoor activities.

Jan 😐
Feb 😐
Mar 😐
Apr 😊
May 😊
Jun 😊
Jul 😊
Aug 😊
Sep 😊
Oct 😐
Nov 😐
Dec 😐
📍
In Malang — Plan your stay
Accommodation, activities and tips selected for you
🏨 Accommodation
Hotels in Malang
Compare the best rates available
via trip.com

What to do in Malang?

Local experiences, must-see sights and activities selected for you

INCONTOURNABLE
🌈
Jodipan Colorful Village
Explore the vibrant houses of Jodipan, a former slum transformed into a popular tourist attraction. Walk along the rainbow-painted alleys and bridges, and interact with local residents. Arrive early morning for the best light and fewer crowds. Entrance fee is usually around 1€.
🌋
Mount Bromo Sunrise Tour
Witness an unforgettable sunrise over the dramatic landscape of Mount Bromo and its surrounding volcanoes. This iconic experience often starts in the middle of the night from Malang. Book a jeep tour in advance, expect to pay around 40-60€ for a shared tour, excluding park entrance fees.
🍜
Culinary Tour Alun-Alun Malang
Dive into Malang's street food scene around Alun-Alun (main city square). Sample local specialties like Bakso Malang, Cwie Mie, and Ronde. Visit in the evening when the food stalls come alive. Most dishes cost less than 2-3€, making it a budget-friendly culinary adventure.
🏛️
Singhasari Temple History
Explore the ancient Singhasari Temple, a remarkable relic from the 13th-century Singhasari Kingdom. Marvel at its intricate carvings and learn about Javanese history. The site is relatively quiet, offering a peaceful experience. Opening hours are typically 7 AM to 5 PM, with a small entrance fee around 1€.
💦
Tumpak Sewu Waterfall Daytrip
Embark on a day trip to Tumpak Sewu, one of Java's most stunning waterfalls, often called the 'Niagara of Indonesia.' Be prepared for a challenging but rewarding trek down to the base. Wear sturdy shoes and bring water. Consider hiring a local guide for safety; costs vary but budget around 5-10€ for a guide.
🌳
Coban Rondo Labyrinth
Visit Coban Rondo Waterfall and its unique garden labyrinth. Enjoy the refreshing spray of the waterfall before attempting to navigate the hedge maze. It's a fun activity for an hour or two. The entrance fee for the waterfall area is approximately 2-3€, with an additional small fee for the labyrinth.
🎨
Kampung Tridi 3D Art
Across the river from Jodipan, discover Kampung Tridi, a village dedicated to 3D street art. Pose with imaginative murals that create optical illusions, offering unique photo opportunities. Combine this with a visit to Jodipan for a full colorful experience. Entrance fee is minimal, typically less than 1€.
Coffee Plantations Ngabab
Explore the lush coffee plantations around Ngabab village, located on the slopes of Mount Arjuno. Learn about the coffee-making process from bean to cup, and enjoy fresh local brews. Many small farms offer informal tours. Consider hiring a motorbike or car for easy access, or joining a specialized tour; costs vary.

⏱️ How long to visit Malang?

2 to 4 days

For an independent francophone traveler, 3 to 4 days are ideal to explore Malang. This allows you to visit the colorful villages, local markets, and take a day trip to Mount Bromo or nearby waterfalls without rushing. With only 2 days, focus on the city's main attractions.

Related searches

bus Surabaya Malang how to get from Surabaya to Malang ticket price Surabaya to Malang travel time Surabaya to Malang travel to Indonesia

Other trips from Surabaya

Book now