Gresik
Gresik
Solo
Solo
Train Bus

Gresik to Solo

Updated: 28 May 2026

The journey from Gresik to Solo (Surakarta) covers about 280 kilometers. You will need to transit through Surabaya to access the train network or bus terminals. The train is a popular choice, offering a comfortable and scenic ride through the heart of Java. Solo is a city rich in Javanese culture, known for its batik, traditional markets, and royal heritage. Expect a travel time of 4 to 5 hours.

Total Distance: 280 km driving distance; 240 km straight-line air distance.
Fastest Way
Train from Surabaya Gubeng to Solo Balapan, taking approximately 4 hours.
Cheapest Way
Bus travel is the most affordable, with tickets starting at 100,000 IDR.
Compare Gresik to Solo Routes
Train
Connecting
Bus
Direct
Duration 4 hours 5 hours
Avg Price 150,000 - 300,000 IDR 100,000 - 180,000 IDR
Operator PT Kereta Api Indonesia (Argo Wilis) Sugeng Rahayu
Route Surabaya Gubeng Station - Solo Balapan Station Bungurasih Terminal - Tirtonadi Terminal
Tip Argo Wilis is a premium train service that provides a very comfortable journey. Buses are frequent and offer a flexible schedule for travelers.
Travel Tips
  • Booking
    Book train tickets in advance via the KAI Access app.
  • Transport
    Use the Batik Solo Trans bus system for easy city travel.
  • Food
    Try the local Nasi Liwet when you arrive.
  • Arrival
    Solo Balapan station is well-connected to the city center.
  • Connectivity
    Get a local SIM card for better navigation.
Safety Tips
  • Scams
    Be wary of unofficial tour guides near major attractions.
  • Traffic
    Be careful when crossing streets as traffic can be busy.
  • Valuables
    Keep your wallet and phone secure in crowded markets.
  • Emergency
    Know the location of the nearest hospital.
People Also Ask
  • Is there a train from Gresik?
    No, you must depart from Surabaya Gubeng.
  • How long is the train?
    The journey takes about 4 hours.
  • Is the bus safe?
    Yes, major bus companies are reliable.
  • What is the best time to visit?
    Dry season is best for sightseeing.
  • Are there flights?
    Yes, from Juanda (SUB) to Adi Soemarmo (SOC).
Quick Info
  • From Gresik, Jawa Timur, Indonesia
  • To Solo, Central Java, Indonesia
  • Modes
Best Time to Travel

May to September, when the weather is dry and pleasant for exploring the city's many cultural sites.

Things to Do in Solo
1
Pasar Klewer
A famous traditional market known for its wide selection of batik fabrics.
2
Mangkunegaran Palace
A beautiful royal palace that showcases traditional Javanese architecture and art.
3
Kampung Batik Laweyan
A historic neighborhood where you can learn about and buy traditional batik.
4
Tawangmangu Waterfall
A scenic waterfall located in the highlands near Solo, perfect for a day trip.
Tags
Gresik to Solo train to Solo bus to Solo traveling to Central Java Gresik transport Solo tourism Surabaya to Solo train budget travel Indonesia Solo train station Gresik to Surakarta