Semarang
Semarang
Bogor
Bogor
Train Bus

Semarang to Bogor

Updated: 28 May 2026

The journey from Semarang to Bogor covers approximately 450 kilometers through the scenic landscapes of West Java. You can take the train, which is a comfortable 7-hour ride, or a bus, which takes about 8-9 hours. Bogor is known for its cool climate, beautiful botanical gardens, and proximity to Mount Salak. The route is well-connected, making it easy for travelers to move between these two major cities. Whether you prefer the convenience of the train or the flexibility of the bus, this route is straightforward.

Total Distance: 450 km driving distance, 400 km straight-line air distance.
Fastest Way
The train is the fastest and most comfortable way to travel, taking about 7 hours.
Cheapest Way
The bus is the most economical, with tickets starting at IDR 150,000.
Compare Semarang to Bogor Routes
Train
Direct
Bus
Direct
Duration 7 hours 9 hours
Avg Price IDR 200,000 - 500,000 IDR 150,000 - 250,000
Operator Argo Muria Budiman
Route Semarang Tawang - Jakarta - Bogor Terboyo Terminal - Bogor
Tip The train is the most comfortable way to travel, offering plenty of legroom and scenic views. The bus is a cheaper option but can be tiring due to the long duration.
Travel Tips
  • Train Station
    Bogor Station is the main station for trains coming from Semarang.
  • Bus Terminal
    Baranangsiang Terminal is the main bus terminal in Bogor for long-distance buses.
  • Local Food
    Try the famous Asinan Bogor, a delicious pickled fruit and vegetable dish that is a local specialty.
  • Booking
    Book your train tickets online to secure your preferred seat.
  • Transport
    Use ride-hailing apps like Gojek or Grab for easy and safe transport within Bogor.
Safety Tips
  • Driving
    Be careful of heavy traffic in Bogor, especially during the rainy season.
  • Public Transport
    Stick to official taxis or ride-hailing apps for your safety.
  • Valuables
    Keep your belongings secure in crowded areas like markets.
  • Emergency
    Save the local emergency numbers in your phone before you arrive.
People Also Ask
  • How long is the train from Semarang to Bogor?
    The train journey takes about 7 hours.
  • Is there a direct train from Semarang to Bogor?
    Yes, the train provides a direct connection via Jakarta.
  • What is the best way to travel to Bogor?
    The train is generally considered the most comfortable and reliable option.
  • Are there buses from Semarang to Bogor?
    Yes, frequent bus services operate from Terboyo Terminal to Baranangsiang Terminal in Bogor.
  • How much is the train ticket?
    Prices range from IDR 200,000 to IDR 500,000 depending on the class.
Quick Info
  • From Semarang, Jawa Tengah, Indonesia
  • To Bogor, Jawa Barat, Indonesia
  • Modes
Best Time to Travel

May to September, as the weather is dry and ideal for exploring Bogor's outdoor attractions.

Things to Do in Bogor
1
Bogor Botanical Garden
A massive botanical garden in the heart of the city, perfect for a relaxing walk and exploring diverse plant species.
2
Mount Salak
A popular mountain for hikers, offering stunning views and a challenging climb.
3
Alun-Alun Bogor
The central square of the city, a great place to relax and enjoy local street food.
4
The Jungle Waterpark
A popular waterpark in Bogor, offering a wide range of attractions for all ages.
Tags
Semarang to Bogor train Semarang to Bogor bus travel Semarang to Bogor Bogor transport how to get to Bogor train to Bogor Semarang to Bogor distance best way to Bogor