Indonesia

How to get from Surakarta (Solo) to Surabaya

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

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

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

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

🚌 Departure from Surakarta (Solo)
📍Most buses from Surakarta (Solo) to Surabaya depart from Terminal Tirtonadi, Solo's main bus station. It's a large, modern, and well-organized terminal, offering various facilities like food stalls, waiting areas, and restrooms. It's a central hub for intercity travel in the region.
🚇Terminal Tirtonadi is easily accessible from Solo city center. You can take a local Angkot (minibus), a ride-hailing app like Gojek or Grab (motorcycle or car), or a taxi. A ride from the city center usually takes 10-20 minutes and costs around 2-4 EUR, depending on traffic.
Buses from Solo to Surabaya operate with high frequency throughout the day. Departures typically start early in the morning, around 5:00 AM, and continue until late evening, often past 8:00 PM, with buses leaving approximately every 30-60 minutes.
💸 Transport from 8€ per person
Fastest: 3h 18min
🗓 Book now Secure payment · via 12go.asia

Practical tips

💡
Book your bus ticket in advance online

Even though it's a frequent route, securing your ticket online via platforms like 12go.asia ensures you get your preferred departure time and avoid queues, especially on weekends or public holidays.

💡
Choose a reputable bus operator

Operators like Eka Cepat or Sugeng Rahayu are generally well-regarded for their reliability and comfort on this route. Look for air-conditioned buses for a more pleasant journey.

💡
Arrive at the terminal early

Aim to arrive at least 30 minutes before your scheduled bus departure. This gives you time to find your gate, grab a snack, and board without rushing.

💡
Be mindful of your luggage

While generally safe, always keep an eye on your belongings, especially when boarding or disembarking. Label your bags clearly to avoid confusion.

💡
Prepare for a simple journey

This isn't a long-haul journey, so just bring water, a snack, and your phone. You won't face the rough sea crossings or potential delays of island travel here.

🛣️ The journey experience

Traveling from Surakarta (Solo) to Surabaya is a straightforward journey, and thankfully, you won't encounter the complex boat logistics or brutal Bali traffic you might find elsewhere in Indonesia. This route is firmly in the 'bus or train' category, making planning much simpler. Forget about flights for this short hop; a comfortable overland trip is your most efficient and cost-effective option, allowing you to see more of Java.

For this particular route, the bus is your most practical choice. Operators like Eka Cepat and Sugeng Rahayu offer frequent departures throughout the day. A bus ticket typically costs around 8-10 EUR, and the journey itself takes approximately 3-4 hours, depending on traffic and the number of stops. While trains are also an option, buses usually offer more flexibility in terms of schedules and direct routes to Surabaya's main terminals.

When planning your inter-island travel in Indonesia, it's vital to know which routes are best suited for buses, boats, or flights. For Solo to Surabaya, the bus is king. You won't lose a day figuring out complicated transfers or dealing with unpredictable sea conditions; just hop on a bus, relax, and enjoy the Javanese landscape passing by. Booking online in advance, especially during peak seasons, is always a smart move to guarantee your seat and avoid any last-minute hassle.

Frequently asked questions — Surakarta (Solo) → Surabaya

✨ Why visit Surabaya?

  • Explore the historic 'House of Sampoerna' museum, a fascinating tobacco factory and Dutch colonial building.
  • Stroll through Surabaya's Chinatown and admire the unique architecture and vibrant street food scene.
  • Visit the Submarine Monument (Monumen Kapal Selam), a real Russian-made submarine turned into a museum.
  • Discover the unique blend of cultures at the Ampel Mosque area, a historic Arab Quarter.
  • Enjoy the panoramic city views from the top of the Surabaya Tower (Tugu Pahlawan).
🌙
Recommended stay
2 to 3 nights — allows you to explore key historical sites and enjoy local cuisine.

☀️ When to visit Surabaya?

TROPICAL MONSOON CLIMATE

May to September — dry season with less humidity, ideal for outdoor exploration and comfortable travel.

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

What to do in Surabaya?

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

INCONTOURNABLE
🕌
Majestic National Mosque Al-Akbar
Discover the stunning architecture of the Great Mosque of Surabaya, one of Indonesia's largest. Its iconic turquoise dome and minarets are a city landmark. Non-Muslims are welcome to visit, but dress modestly (shoulders and knees covered). Best visited early morning to avoid crowds.
🏛️
House of Sampoerna Museum
Explore this well-preserved colonial-era building, now a museum dedicated to the history of the Sampoerna cigarette factory. Witness the traditional hand-rolling process by hundreds of women. Free entry, and don't miss the free Surabaya Heritage Track bus tour departing from here.
🍜
Savour Local Culinary Delights
Dive into Surabaya's vibrant street food scene. Try 'Rujak Cingur' (fruit and vegetable salad with ox snout) or 'Lontong Balap' (rice cakes with bean sprouts). Head to Gwalk Citraland for a wide array of options in the evening. Most dishes cost around 1-3€.
🌊
Relax at Kenjeran Beach Park
Escape the city bustle at Kenjeran Beach, offering a mix of temples, a fishing village, and recreational activities. Visit the 'Four-Faced Buddha' temple or enjoy a boat ride. Weekends can be crowded, so aim for a weekday visit for a more peaceful experience.
🛕
Explore Cheng Hoo Mosque
This unique mosque stands out with its distinct Chinese architectural style, resembling a pagoda. It's a testament to the cultural fusion in Surabaya and honors Admiral Zheng He. Best to visit during prayer times to experience the spiritual atmosphere; photography is permitted.
🌳
Stroll through Bungkul Park
Enjoy this award-winning urban park, a popular spot for locals to relax, exercise, and socialize. It features a skate park, open-air theatre, and various food stalls. A great place to observe local life, especially lively in the late afternoon and evening. Entry is free.
🚢
Visit Surabaya's Submarine Monument
Step inside a real KRI Pasopati 410 Russian submarine, a relic from the Indonesian Navy. It offers a fascinating glimpse into naval history and the cramped conditions of submarine life. The monument is easily accessible and costs around 1€ for entry. Good for a quick, unique stop.
🎭
Explore Surabaya's Arab Quarter
Wander through the narrow, bustling streets of Ampel, Surabaya's historic Arab Quarter. Visit Sunan Ampel Mosque, one of the oldest in Java, and browse traditional markets for spices and Islamic goods. Go early morning for a quieter experience before the crowds descend.

⏱️ How long to visit Surabaya?

2 to 5 days

For an independent traveler, 2-3 days are ideal to explore Surabaya's main attractions, including its historical sites and local markets. With more time, consider day trips to Mount Bromo or Ijen Crater. Focus on the city's unique charm rather than just using it as a transit hub.

Related searches

bus Surakarta (Solo) Surabaya how to get from Surakarta (Solo) to Surabaya ticket price Surakarta (Solo) to Surabaya travel time Surakarta (Solo) to Surabaya travel to Indonesia

Other trips from Surakarta (Solo)

Book now