Surabaya
Surabaya
Pacitan
Pacitan
Bus Driving

Surabaya to Pacitan

Updated: 28 May 2026

The journey from Surabaya to Pacitan covers approximately 250 kilometers, taking you from the urban sprawl to the rugged southern coast of East Java. The trip takes 6 to 7 hours by bus due to the mountainous terrain leading to the coast. Pacitan is renowned for its stunning beaches and extensive cave systems. This route is a favorite for adventure seekers and nature lovers. Expect winding roads as you approach the coastal region.

Total Distance: 250 km driving distance; 210 km straight-line distance.
Fastest Way
Driving your own car is the fastest way, taking about 6 hours.
Cheapest Way
Bus is the most economical way to reach Pacitan, costing around 130,000 IDR.
Compare Surabaya to Pacitan Routes
Bus
Direct
Driving
Direct
Duration 7 hours 6 hours
Avg Price 130,000 IDR 300,000 IDR
Operator Restu Private Car
Route Surabaya-Mojokerto-Ponorogo-Pacitan Surabaya-Mojokerto-Ponorogo-Pacitan
Tip Buses are the only practical public transport; expect a long, winding journey. Driving allows you to stop at scenic viewpoints along the mountain passes.
Travel Tips
  • Motion Sickness
    The road to Pacitan is very winding; take motion sickness medication if needed.
  • Transport
    Rent a motorbike in Pacitan to easily explore the various beaches.
  • Cash
    ATMs are limited outside the main town; carry enough cash for your trip.
  • Sun Protection
    The coastal sun is strong; bring sunscreen and a hat.
  • Booking
    Book your accommodation in advance, especially during holiday weekends.
Safety Tips
  • Road Safety
    Be extremely cautious on the mountain roads, especially during rain.
  • Swimming
    Only swim in designated areas, as southern coast currents can be very strong.
  • Emergency
    Keep the contact details of local clinics in your phone.
  • Night Travel
    Avoid driving at night on the mountain roads due to lack of lighting.
People Also Ask
  • Is Pacitan worth the long trip?
    Yes, the beaches and caves are among the best in East Java.
  • How long is the bus ride?
    The bus ride from Surabaya to Pacitan takes about 7 hours.
  • Are there trains to Pacitan?
    No, there is no train line to Pacitan.
  • What is the best beach in Pacitan?
    Pantai Klayar is widely considered the most beautiful.
  • Can I rent a car in Pacitan?
    Yes, car and motorbike rentals are available in the town center.
Quick Info
  • From Surabaya, Jawa Timur, Indonesia
  • To Pacitan, Jawa Timur, Indonesia
  • Modes
Best Time to Travel

April to October, during the dry season, to enjoy the beaches and caves without rain.

Things to Do in Pacitan
1
Pantai Klayar
Visit this iconic beach known for its unique rock formations and powerful ocean waves.
2
Gua Gong
Explore one of the most beautiful caves in Southeast Asia, famous for its stunning stalactites and stalagmites.
3
Pantai Teleng Ria
Enjoy a family-friendly beach experience with calm waters and plenty of local food stalls.
4
Pantai Watukarung
Experience world-class surfing conditions at this beautiful, secluded beach.
Tags
Surabaya to Pacitan Pacitan travel Pacitan beaches Surabaya to Pacitan bus East Java coast Pacitan tourism Surabaya to Pacitan distance Pacitan transport