Indonesia

How to get from Surakarta (Solo) to Jakarta

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

FASTEST
7h 9min
💶
From
14€
📍
Distance
465 km
Powered by 12Go system

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

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

🚌 Departure from Surakarta (Solo)
📍The main departure point for buses from Surakarta (Solo) to Jakarta is usually Terminal Tirtonadi. This is a large, modern bus terminal located in the north of the city, offering various facilities including food stalls, restrooms, and waiting areas. It's well-organised for intercity travel.
🚇From Solo city centre, you can reach Terminal Tirtonadi by local city bus (Trans Jateng), 'becak' (pedicab), or ride-hailing apps like Gojek or Grab. A ride-hailing service usually takes 15-25 minutes and costs around IDR 20,000-40,000 (€1.20-€2.50) depending on traffic and your exact starting point.
Buses from Solo to Jakarta typically operate frequently throughout the day, with departures starting early in the morning (around 06:00) and continuing until late evening (around 22:00). Some operators also offer overnight services. Check specific operator schedules for precise times.
💸 Transport from 14€ per person
Fastest: 7h 9min
🗓 Book now Secure payment · via 12go.asia

Practical tips

💡
Book Bus Tickets Online

Even though it's a long-distance route, booking your bus ticket from Solo to Jakarta online in advance can save you time and ensure you get a seat, especially during peak travel seasons or holidays. Use platforms like 12go.asia for reliable options.

💡
Choose Your Bus Class Wisely

For a 7-hour journey, opting for an 'Executive' or 'VIP' class bus can make a significant difference in comfort. These usually offer more legroom, reclining seats, and sometimes even snacks or entertainment, making the trip much more pleasant.

💡
Factor in Traffic for Jakarta Arrival

Jakarta is notorious for its traffic congestion. While the journey itself is about 7 hours, allow extra time for your bus to navigate through Jakarta's streets to its final terminal. This will help you plan onward connections without stress.

💡
Carry Snacks and Water

A 7-hour bus ride is long. While buses often make rest stops, it’s always a good idea to have your own supply of snacks and water, especially if you have dietary preferences or want to avoid overpriced options at stops.

💡
Secure Your Valuables

Like any long journey, keep your valuable items (passport, wallet, phone) in a small bag with you on the bus, rather than in the overhead compartment or checked luggage. This minimises any risk and keeps important items accessible.

🛣️ The journey experience

Navigating Indonesia’s vast archipelago can be tricky, especially when deciding the best way to get from one island or city to another. For the Solo to Jakarta route, you're looking at a straightforward journey that largely avoids the complexities of island hopping, but still requires choosing the most efficient and comfortable option.

Your main choice here is between taking a bus or flying. A bus journey from Surakarta (Solo) to Jakarta typically takes around 7 hours and costs approximately €14. Various operators run this route, offering different levels of comfort, from standard to executive class with more spacious seats and amenities. While buses are budget-friendly, flying offers a significantly faster alternative, usually taking just over an hour. However, you'll need to factor in airport transfer times and costs at both ends, which can add to the overall duration and expense.

To make the best decision, consider your priorities. If saving money is key and you don't mind a longer journey, the bus is a solid choice. However, if time is precious and you want to avoid a full day of travel, a domestic flight is undoubtedly the quicker option, even with airport transits. We recommend checking real-time schedules and prices online, as these can vary. Booking ahead, especially for flights, will secure your spot and often a better rate, giving you peace of mind on your Indonesian adventure.

Frequently asked questions — Surakarta (Solo) → Jakarta

✨ Why visit Jakarta?

  • Explore the historic Old Town (Kota Tua) with its Dutch colonial architecture and Fatahillah Square.
  • Visit Monas (National Monument) for panoramic city views and a historical museum.
  • Discover local arts and crafts at Pasar Seni Ancol or high-end shopping malls.
  • Indulge in diverse Indonesian cuisine, from street food to fine dining.
  • Experience vibrant nightlife and entertainment options across the city.
🌙
Recommended stay
3 to 4 nights — enough time to explore main attractions and cultural sites.

☀️ When to visit Jakarta?

TROPICAL MONSOON CLIMATE

June to September — dry season with less humidity, ideal for city exploration and outdoor activities.

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

What to do in Jakarta?

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

INCONTOURNABLE
🕌
Istiqal Mosque & Jakarta Cathedral
Explore Southeast Asia's largest mosque, Istiqlal, and directly opposite, the neo-gothic Jakarta Cathedral. This iconic pairing symbolizes religious harmony in Indonesia. Arrive early morning to avoid crowds and experience the serene atmosphere. Entry is free, but donations are welcome.
🏛️
National Monument (Monas)
Ascend the iconic Monas for panoramic views of Jakarta. Symbolizing Indonesia's independence, its golden flame is a city landmark. Consider visiting late afternoon for a sunset view over the sprawling city. Expect a small entrance fee, typically under 5€.
🍜
Culinary Tour in Glodok Chinatown
Immerse yourself in Jakarta's oldest Chinatown, Glodok, a vibrant hub of street food and traditional markets. Sample local delicacies like Bakmi GM or sate babi. Best explored on foot, allowing you to discover hidden gems. Food costs are very reasonable, often under 5€ per dish.
🖼️
Old Town (Kota Tua) Exploration
Step back in time in Kota Tua, Jakarta's colonial heart. Admire Dutch-era buildings, visit the Jakarta History Museum (Fatahillah Museum), and enjoy street performances. Renting a colorful bicycle is a fun way to navigate the square. Entry to museums is usually under 2€.
🎭
Wayang Kulit Performance
Experience a traditional Javanese Wayang Kulit (shadow puppet) performance, a UNESCO-recognized art form. Often accompanied by Gamelan music, these storytelling sessions are mesmerizing. Check local cultural centers like Wayang Museum for schedules. Tickets are typically affordable, around 5-10€.
🛍️
Batik Shopping in Tanah Abang
Dive into the vibrant chaos of Tanah Abang Market, Southeast Asia's largest textile market. Here you can find an incredible array of authentic Indonesian batik fabric and ready-to-wear clothing at wholesale prices. Be prepared to haggle and explore multiple levels. Prices start from a few euros per meter.
🛶
Thousand Islands Day Trip
Escape the city for a refreshing day trip to the Thousand Islands (Kepulauan Seribu), a cluster of islands off Jakarta's coast. Enjoy snorkeling, swimming, or simply relaxing on pristine beaches. Boats depart from Ancol Marina. Expect boat fares and island activities to total around 20-50€, depending on the island.
🌳
Ragunan Zoo Relaxation
Spend a peaceful afternoon at Ragunan Zoo, one of the world's oldest and largest zoos, focusing on Indonesian and Southeast Asian fauna. It's a vast, green space ideal for a relaxed stroll away from the urban bustle. Weekday visits are quieter. Entry is very cheap, typically less than 1€.

⏱️ How long to visit Jakarta?

2 to 4 days

For an independent francophone traveler, 2 to 3 full days are ideal to explore Jakarta's main attractions, including historical sites, museums, and local markets. If you have more time, consider a day trip to the Thousand Islands. Focus on one area per day to avoid traffic.

Related searches

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

Other trips from Surakarta (Solo)

Book now