Nusa Dua
Nusa Dua
Surabaya
Surabaya
Bus Flight

Nusa Dua to Surabaya

Updated: 28 May 2026

The journey from Nusa Dua to Surabaya, the capital of East Java, can be done by air or land. A flight from Ngurah Rai (DPS) to Juanda (SUB) takes about 60 minutes. Alternatively, you can take a bus from Denpasar to Surabaya, which involves a ferry crossing from Gilimanuk to Ketapang and a long drive through East Java. This land route takes approximately 12 to 14 hours. Surabaya is a major industrial and commercial hub, offering a stark contrast to Bali's resort atmosphere.

Total Distance: 400 km driving distance; 300 km straight-line distance.
Fastest Way
Direct flight from Ngurah Rai International Airport.
Cheapest Way
Public bus from Ubung or Mengwi terminal in Bali.
Compare Nusa Dua to Surabaya Routes
Bus
Direct
Flight
Direct
Duration 14 hours 1 hour
Avg Price 250,000 - 400,000 IDR 800,000 - 1,500,000 IDR
Operator Akas or Gunung Harta Garuda Indonesia or Citilink
Route Denpasar to Surabaya via Gilimanuk-Ketapang DPS to SUB
Tip Bring a neck pillow for the long overnight bus ride. Book early for the best rates.
Travel Tips
  • Traffic
    Surabaya traffic is heavy; allow extra time for travel within the city.
  • Weather
    It is much hotter and more humid than Bali.
  • Transport
    Use ride-hailing apps like Gojek or Grab for easy city travel.
  • Food
    Try the local 'Rawon', a traditional beef soup.
  • Airport
    Juanda Airport is located outside the city; plan for 45 minutes to reach the center.
Safety Tips
  • Personal Safety
    Keep your bag in front of you in crowded areas.
  • Bus Safety
    Choose reputable bus companies for long-distance travel.
  • Emergency
    Know the location of your country's consulate if needed.
  • Hydration
    Drink only bottled or filtered water.
People Also Ask
  • Is it better to fly?
    Yes, flying saves significant time and energy.
  • How long is the bus?
    Typically 12 to 14 hours.
  • Are there trains?
    You can take a train from Banyuwangi to Surabaya after crossing by ferry.
  • Is Surabaya safe?
    Yes, it is a major city with standard safety precautions.
  • What is the best time to visit?
    During the dry season from May to October.
Quick Info
  • From Nusa Dua, Bali, Indonesia
  • To Surabaya, Jawa Timur, Indonesia
  • Modes
Best Time to Travel

May to October for dry weather, avoiding the monsoon season.

Things to Do in Surabaya
1
House of Sampoerna
A museum dedicated to the history of the clove cigarette industry in Indonesia.
2
Surabaya Submarine Monument
A real Russian-made submarine turned into a museum. It is a unique historical site.
3
Tunjungan Plaza
One of the largest shopping malls in Indonesia, perfect for dining and retail therapy.
4
Cheng Ho Mosque
A beautiful mosque with Chinese architectural influences, reflecting the city's diversity.
Tags
Nusa Dua to Surabaya Bali to Surabaya flight to Surabaya bus to Surabaya traveling to East Java Surabaya transport Bali to Java Surabaya travel