How to Get from Surakarta to Bogor

How to Get from Surakarta to Bogor

Last updated: March 8, 2026

Leaving behind the royal heritage and slow-paced charm of Surakarta, often known as Solo, for the lush, rain-kissed streets of Bogor involves crossing the heart of Java. While Solo is the cradle of Javanese culture, Bogor offers a cooler retreat at the foot of Mount Salak, famous for its world-class botanical gardens. This journey takes you from the central plains toward the rolling highlands of West Java, transitioning from the land of batik to the land of tropical greenery.

The route is a classic Javanese overland experience, primarily served by a network of reliable long-distance buses. As you move westward, the landscape shifts from rice paddies to the increasingly urbanized outskirts of the capital region, eventually leading into the misty atmosphere that Bogor is known for. Whether you are traveling for business or to explore the colonial history of the Buitenzorg era, the bus remains the most practical and direct link between these two iconic cities.

Surakarta to Bogor by Bus

The bus is the primary mode of transport for this specific route, offering a direct connection that bypasses the need to transit through the hectic terminals of Jakarta. Several reputable operators run services from Solo to various terminals in Bogor, providing a comfortable environment for the long haul across the Trans-Java Toll Road. Traveling by bus allows you to see the changing face of Java from the comfort of a reclining seat, with most services operating overnight to save you the cost of a hotel stay.

VIP 34 Class Services

The VIP 34 class is a popular choice for budget-conscious travelers who still prioritize a decent level of comfort. These buses typically feature a 2-2 seating configuration with 34 seats in total, providing more legroom than a standard economy coach. Tickets for this class range from $15 to $19, making it an affordable way to cover the distance. The journey usually takes between 10 hours and 30 minutes to 12 hours, depending on traffic conditions and the number of stops made for rest and meals along the toll road. You can easily secure your spot on these services by booking your tickets on GoAsia.cc before you arrive at the terminal.

Executive Class Services

For those looking for a slightly more refined experience, the Executive class buses offer a step up in amenities. These buses are designed for long-distance comfort, often featuring better suspension, superior reclining seats, and sometimes additional leg rests. The price point remains consistent with the upper end of the VIP range, sitting around $19. The Executive service is particularly well-suited for the evening departures, allowing passengers to sleep through the bulk of the journey and wake up refreshed in the cooler climate of Bogor. These buses are equipped with air conditioning and usually include a meal voucher for a stop at a dedicated rest area along the highway.

Comparing Your Options

ModePrice (USD)DurationComfort
Bus (VIP 34)$15 - $1910h 30m - 12hStandard
Bus (Executive)$1910h 30m - 11hHigh

Tips for Traveling from Surakarta to Bogor

  • Book in Advance: This route is popular with locals, especially during weekends and public holidays. It is wise to book your tickets a few days early to ensure you get your preferred seat class.
  • Prepare for the AC: Indonesian long-distance buses are notorious for their powerful air conditioning. Even if it feels warm outside in Solo, carry a light jacket or a blanket for the journey.
  • Snacks and Water: While most Executive and VIP buses include a meal stop, it is always a good idea to bring your own water and light snacks for the segments between rest areas.
  • Arrival Terminals: Bogor has several drop-off points. Check whether your bus terminates at Baranangsiang or a private pool closer to your final destination to save on local transport costs.
  • Power Banks: While some modern buses have USB charging ports, they are not always guaranteed or functional. Keep a charged power bank in your carry-on bag.

Timetable

Bus Surakarta - Bogor $ 14.72–18.48 10h 30m – 12h
  •   VIP 34 08:30, 18:45, 19:00, 20:15
  •   Executive 19:15

Frequently Asked Questions

How can I book tickets from Surakarta to Bogor?

You can book train, bus, flight, taxi, van, and ferry tickets from Surakarta to Bogor directly on GoAsia.cc. Use the booking tool on this page to compare all available options and prices in real time.

What is the cheapest way to get from Surakarta to Bogor?

The most affordable way to travel this route is by taking a VIP 34 class bus, with prices starting at approximately $15. These buses offer a balance of cost and comfort for the long journey across Java.

What is the fastest way to get from Surakarta to Bogor?

The fastest way to reach Bogor from Surakarta is by bus via the Trans-Java Toll Road, which can take as little as 10 hours and 30 minutes depending on traffic and the specific departure time.

How long does it take to get from Surakarta to Bogor?

The journey typically takes between 10 hours and 30 minutes to 12 hours. The duration varies based on the bus operator, the number of rest stops, and traffic conditions near the Jakarta-Bogor metro area.

Are meals included on the bus from Solo to Bogor?

Most VIP and Executive bus operators on this route include a meal voucher in the ticket price. The bus will stop at a large rest area where passengers can enjoy a buffet-style Indonesian meal.

Is it safe to travel by bus overnight between these cities?

Yes, overnight bus travel is a standard and safe practice in Indonesia. Major operators use two drivers who rotate shifts to ensure safety, and the use of the toll road has significantly improved the security and smoothness of the trip.