Indonesia

How to get from Surakarta (Solo) to Malang

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

FASTEST
3h 8min
💶
From
8€
📍
Distance
204 km
Powered by 12Go system

There are 1 way(s) to get from Surakarta (Solo) to Malang

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

🚌 Departure from Surakarta (Solo)
📍Your bus will depart from Terminal Tirtonadi, Surakarta's main intercity bus terminal. It's a large, well-organized facility with various amenities, including waiting areas, food stalls, and ticket counters. It serves as a central hub for bus travel across Java.
🚇Terminal Tirtonadi is located north of Solo city center. You can easily reach it by local public transport (Trans Solo Batik bus), Grab/Gojek (online ride-hailing), or a taxi/ojek. A ride from the city center typically takes 15-25 minutes and costs around 2-4 EUR, depending on traffic.
Buses from Solo to Malang run frequently throughout the day, usually starting early in the morning (around 5:00-6:00 AM) until late afternoon/early evening (around 5:00-6:00 PM). You can expect departures every 30-60 minutes on average.
💸 Transport from 8€ per person
Fastest: 3h 8min
🗓 Book now Secure payment · via 12go.asia

Practical tips

💡
Book Ahead for Peace of Mind

While Solo to Malang buses are frequent, booking your ticket online a day or two in advance, especially via a trusted platform like 12go.asia, ensures you secure your preferred departure time and avoid any last-minute stress. This is particularly wise during local holidays.

💡
Understand Your Departure Point

Solo has a main bus terminal (Terminal Tirtonadi) which is well-organized. Knowing its location and how to get there in advance will save you time and confusion on your travel day. Always aim to arrive 30 minutes before departure.

💡
Carry Small Local Currency

For local transport to the terminal or small snacks along the way, having small denominations of Indonesian Rupiah (IDR) is always helpful. It can make transactions smoother and quicker, especially with local drivers or vendors.

💡
Prepare for the Journey

Even a 3-hour bus ride can be more comfortable with water, a snack, and something to read or listen to. While buses are generally comfortable, personal entertainment ensures a pleasant journey. A light jacket might also be useful for air-conditioned buses.

💡
Arriving in Malang

Malang also has a central bus terminal, Terminal Arjosari. From there, you can easily find local transport like online ride-hailing (Grab/Gojek) or local taxis/ojeks to reach your accommodation in the city. Confirm your destination address beforehand.

🛣️ 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 A to B without losing precious travel time. For your journey from Surakarta (Solo) to Malang, forget about fast boats or flights – this is a classic Java overland route, where buses are your most practical and efficient choice. You'll avoid the complexities of airport transfers and the unpredictability of ferry schedules, focusing instead on a straightforward land journey.

Your main option for this leg is a comfortable bus ride. These services typically cost around 8 EUR and take approximately 3 hours, offering a direct route between the two cities. Several reputable local operators run this route frequently throughout the day, ensuring you have flexibility with your departure times. Booking ahead, especially during peak season or holidays, is always a good idea to secure your seat and preferred time slot.

Don’t worry about choosing the wrong option or losing a day to travel – for Solo to Malang, the bus is the clear winner. You won't encounter Bali-style traffic gridlock, and the journey is relatively short and direct. This allows you to plan your day confidently, knowing exactly how long your door-to-door travel will take, without any surprises or hidden connections to navigate. Just hop on, relax, and enjoy the Javanese scenery.

Frequently asked questions — Surakarta (Solo) → 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 Surakarta (Solo) Malang how to get from Surakarta (Solo) to Malang ticket price Surakarta (Solo) to Malang travel time Surakarta (Solo) to Malang travel to Indonesia

Other trips from Surakarta (Solo)

Book now