Indonesia

How to get from Surabaya to Denpasar

Compare all transport options: bus, ferry, train, flight. Prices, durations and tips from a local expert.

FASTEST
4h 49min
💶
From
14€
📍
Distance
313 km
Powered by 12Go system

There are 1 way(s) to get from Surabaya to Denpasar

Select an option below to see the route details and compare prices. Secure booking via our partner 12go.asia.

🚌 Departure from Surabaya
📍Most buses to Denpasar depart from Bungurasih Bus Terminal, also known as Purabaya Terminal, located in Waru, Sidoarjo, just south of Surabaya city center. It's a large, bustling hub with various facilities.
🚇From Surabaya city center, you can reach Bungurasih Terminal by local public transport (angkot), ride-hailing apps like Gojek or Grab (around 30-45 minutes, 2-4€ depending on traffic), or a taxi. It's well-connected.
Buses from Surabaya to Denpasar typically depart frequently throughout the day, often every hour or so, from early morning until late afternoon. Check specific operator schedules for exact times.
💸 Transport from 14€ per person
Fastest: 4h 49min
🗓 Book now Secure payment · via 12go.asia

Practical tips

💡
Book your bus ticket in advance

Especially during peak season or holidays, booking your bus ticket online via platforms like 12go.asia ensures you get a seat and avoid any last-minute price hikes or full buses. It's a simple way to guarantee your spot.

💡
Pack snacks and water

While stops are usually made, having your own snacks and water is always a good idea for a 5-hour journey. It saves you money and ensures you have what you like on hand.

💡
Monitor weather conditions

Although the ferry crossing is short, strong winds or heavy rain can occasionally cause delays. Check the forecast a day before, especially during monsoon season, for a smoother journey.

💡
Secure your belongings

Keep your valuables close and secure, especially when changing between bus and ferry. A small daypack with essentials is recommended for easy access during transfers.

💡
Factor in Bali traffic

The 5-hour duration is an estimate. Once you land in Gilimanuk, the drive to Denpasar can vary based on Bali's notorious traffic. Allow extra buffer time if you have a connecting flight or boat.

🛣️ The journey experience

Traveling from Surabaya to Denpasar (Bali) can feel a bit daunting, given Indonesia's vastness and the notorious Bali traffic. You're looking for clear answers on how to get there efficiently, whether to fly, take a fast boat, or bus-and-ferry. We get it – no one wants to lose a whole day to a bad transport choice. This route specifically involves crossing from Java to Bali, which means a ferry is always part of the equation, making it a classic bus + ferry journey.

Currently, the most practical and budget-friendly way to travel this route is by bus. A direct bus from Surabaya to Denpasar typically costs around 14€ and takes approximately 5 hours. This includes the ferry crossing from Ketapang (Java) to Gilimanuk (Bali). Several local operators offer this service, providing a straightforward and comfortable enough journey, often with air-conditioning. While there are no fast boats or direct flights for this specific land-sea leg, the integrated bus service handles the entire trip seamlessly.

Your main concern about losing a day to gridlock or cancellations is valid, especially in Bali. For this route, the bus + ferry combo is quite reliable. To avoid potential delays, try to travel during off-peak hours if possible, though ferry schedules are generally consistent. Booking your bus ticket online in advance gives you peace of mind, ensuring your seat and helping you avoid any last-minute hassles at the terminal. It's a tried-and-tested method for independent travelers navigating between Java and Bali.

Frequently asked questions — Surabaya → Denpasar

✨ Why visit Denpasar?

  • Explore the bustling Badung Market, the largest traditional market in Bali, for local goods and street food.
  • Visit the iconic Bajra Sandhi Monument, a memorial to Balinese struggles for independence, with a museum inside.
  • Discover the serene Jagatnatha Temple, a central Hindu temple dedicated to the supreme god Sang Hyang Widhi Wasa.
  • Wander through the Bali Museum, showcasing a rich collection of Balinese art and ethnography.
  • Experience local culture at the Art Centre (Taman Werdhi Budaya), hosting traditional performances and exhibitions.
🌙
Recommended stay
2 to 3 nights — to explore city attractions, markets, and cultural sites without rushing.

☀️ When to visit Denpasar?

TROPICAL WET DRY

May to September — dry season with less humidity and abundant sunshine, ideal for outdoor activities.

Jan 😐
Feb 😐
Mar 😊
Apr 😊
May 😊
Jun 😊
Jul 😊
Aug 😊
Sep 😊
Oct 😊
Nov 😐
Dec 😐
📍
In Denpasar — Plan your stay
Accommodation, activities and tips selected for you
🏨 Accommodation
Hotels in Denpasar
Compare the best rates available
via trip.com

What to do in Denpasar?

Local experiences, must-see sights and activities selected for you

INCONTOURNABLE
🏛️
Bajra Sandhi Monument
Explore this iconic monument commemorating the Balinese people's struggle for independence. The museum inside offers historical dioramas, and climbing to the top provides panoramic city views. Best visited early morning to avoid crowds and heat. Entry is around 2€.
🛕
Pura Jagatnatha Temple
Visit this beautiful state temple dedicated to the supreme God Sang Hyang Widhi Wasa. Known for its meru towers and intricate carvings, it's a serene spiritual spot in the city center. Dress modestly (sarong often provided). Free entry, but donations are appreciated.
🎨
Museum Bali Exploration
Discover Balinese history, art, and ethnography at the oldest museum in Bali. Its traditional architecture houses a vast collection of prehistoric artifacts, traditional crafts, and ritual objects. Allow at least 2 hours. Entry fee is about 1€.
🍜
Denpasar Night Market (Pasar Kereneng)
Immerse yourself in local culinary delights at Pasar Kereneng, one of Denpasar's most vibrant night markets. Sample authentic street food like satay, nasi goreng, and local desserts. Go after sunset for the best atmosphere. Expect to spend 5-10€ for a full meal.
🛍️
Badung Market Discovery
Experience the bustling atmosphere of Pasar Badung, Denpasar's largest traditional market. Here you'll find fresh produce, spices, textiles, and local handicrafts. It's a fantastic spot for authentic cultural immersion and people-watching. Visit early morning for the freshest goods. Cash is king here.
🌳
Werdhi Budaya Art Center
Explore the largest and most complete art complex in Bali, showcasing Balinese artistic heritage. It hosts the annual Bali Arts Festival (June-July), but even outside this period, you can admire traditional architecture and a permanent exhibition. Check their schedule for performances. Entry is usually free.
🧘
Traditional Balinese Massage
Indulge in a rejuvenating traditional Balinese massage at one of Denpasar's many local spas. It's a perfect way to relax after exploring the city and experience local wellness practices. Look for reputable local establishments for an authentic experience. Prices start from around 8-10€ for an hour.
Local Coffee Shop Hopping
Discover Denpasar's burgeoning coffee scene by hopping between local cafés. Many offer single-origin Balinese coffee, unique blends, and a relaxed atmosphere perfect for unwinding or catching up on work. Ask locals for their favorite hidden gems. A good coffee costs around 2-3€.

⏱️ How long to visit Denpasar?

2 to 7 days

For an independent francophone traveler, 3-5 days are ideal to explore Denpasar and its immediate surroundings. This allows time for cultural sites, markets, and local cuisine without rushing. If you only have 2 days, focus on the city center and a major temple. For longer stays, consider day trips to nearby beaches or villages.

Related searches

bus Surabaya Denpasar how to get from Surabaya to Denpasar ticket price Surabaya to Denpasar travel time Surabaya to Denpasar travel to Indonesia

Other trips from Surabaya

Book now