Bogor
Bogor
Surabaya
Surabaya
Train Flight

Bogor to Surabaya

Updated: 28 May 2026

The journey from Bogor to Surabaya spans approximately 800 kilometers across the island of Java. You must first travel to Jakarta to access long-distance rail or air connections. The Trans Java Toll Road provides a seamless driving route for those preferring private vehicles. Trains offer the most scenic and comfortable experience through the Javanese countryside. Expect a travel time of 10 to 12 hours depending on your chosen mode of transport.

Total Distance: Driving distance 800 km, straight-line air distance 680 km.
Fastest Way
Flight from Soekarno-Hatta, taking 1 hour 45 minutes plus airport transit.
Cheapest Way
Train via economy class, costing approximately 500,000 IDR.
Compare Bogor to Surabaya Routes
Train
Connecting via Jakarta Gambir
Flight
Direct from Soekarno-Hatta (CGK)
Duration 10 hours 30 mins 1 hour 45 mins
Avg Price 500,000 - 900,000 IDR 1,200,000 - 2,500,000 IDR
Operator PT Kereta Api Indonesia Garuda Indonesia
Route Gambir Station to Pasar Turi Station via Northern Coast Line CGK to Juanda International Airport (SUB)
Tip Book your tickets via the KAI Access app at least 30 days in advance. Allow 3 hours for the commute from Bogor to CGK airport.
Travel Tips
  • Train Booking
    Always use the official KAI Access app to avoid scalpers.
  • Airport Transfer
    Use the DAMRI bus from Bogor to reach Soekarno-Hatta airport efficiently.
  • Local Transport
    Download Gojek or Grab for easy navigation within Surabaya.
  • Dining
    Try the local Rawon, a black beef soup, at street stalls near the city center.
  • Weather
    Carry an umbrella as Surabaya can experience sudden tropical downpours.
Safety Tips
  • Pickpockets
    Keep your valuables in a front-facing bag in crowded markets like Pasar Atom.
  • Traffic
    Be cautious when crossing roads as traffic can be aggressive.
  • Drinking Water
    Stick to bottled or filtered water to avoid stomach issues.
  • Emergency
    Save the local police emergency number 110 in your phone.
People Also Ask
  • Is there a direct train from Bogor to Surabaya?
    No, you must transit through Jakarta Gambir or Pasar Senen station.
  • How long is the drive?
    The drive takes about 12 to 14 hours via the Trans Java Toll Road.
  • Which airport serves Surabaya?
    Juanda International Airport (SUB) is the primary gateway.
  • Is it safe to travel by bus?
    Yes, executive class buses are safe and comfortable for long distances.
  • What is the best way to get to the airport from Bogor?
    The DAMRI airport shuttle bus is the most reliable and affordable option.
Quick Info
  • From Bogor, Jawa Barat, Indonesia
  • To Surabaya, Jawa Timur, Indonesia
  • Modes
Best Time to Travel

May to September for dry weather and clear views of the volcanic landscapes.

Things to Do in Surabaya
1
House of Sampoerna
Explore this historic tobacco museum housed in a colonial-style building. It offers a fascinating look into the history of the kretek industry.
2
Suramadu Bridge
Drive across this iconic cable-stayed bridge connecting Surabaya to Madura Island. It is the longest bridge in Indonesia.
3
Tunjungan Plaza
Visit one of the largest shopping complexes in the city for local fashion and dining. It is a hub for modern urban life in Surabaya.
4
Cheng Ho Mosque
Admire the unique Chinese-inspired architecture of this mosque. It serves as a symbol of cultural harmony in the city.
Tags
Bogor to Surabaya train Argo Bromo Anggrek Jakarta to Surabaya flight travel Bogor to Surabaya Trans Java Toll Road Surabaya transport guide Indonesia train travel Bogor to Surabaya distance