How to Get from Bali to Giwangan

How to Get from Bali to Giwangan

Last updated: March 8, 2026

Leaving behind the surf breaks and temple-dotted coastlines of Bali for the cultural heart of Java is a rite of passage for many explorers in Indonesia. The journey from the Island of the Gods to Giwangan Terminal in Yogyakarta takes you across the Bali Strait and deep into the lush landscapes of East and Central Java. It is a transition from the tropical resort vibes of the east to the refined, artistic soul of the Javanese heartland.

While flying is an option for some, the long-distance bus remains a staple for those who want to see the changing scenery and experience the logistical feat of a ferry crossing included in their ticket. This route is well-served by executive coaches that prioritize passenger comfort for the long haul across the islands. You can easily secure your seat for this cross-island adventure by booking through GoAsia.cc, ensuring your spot on these popular executive services.

Bali to Giwangan by Bus

The bus journey from Bali to Giwangan is a comprehensive travel experience. Most services depart in the early afternoon, allowing you to reach the outskirts of West Bali by sunset before boarding the ferry from Gilimanuk to Ketapang. Once on Java, the bus continues through the night, arriving at Giwangan Terminal the following morning or afternoon depending on your specific departure point.

Executive Class Services

All available routes from Bali to Giwangan are operated using Executive Class buses. These are not your standard local shuttles; they are designed for long-distance comfort. You can expect reclining seats, ample legroom, and air conditioning that often runs quite cold - a welcome relief from the Indonesian heat, though a light jacket is highly recommended. Many operators also include a meal stop at a rest area along the way, which is a great chance to stretch your legs and try some local Javanese cuisine.

Depending on where you are staying in Bali, you have several boarding options. If you are based in the southern tourist hubs, departures from Badung offer a duration of approximately 17 hours and 10 minutes with a price of $33. For those staying further west, Tabanan departures are slightly shorter at 17 hours, also priced at $33. If you are departing directly from the main Bali hub, the journey takes about 18 hours and 40 minutes for the same $33 fare. The consistency in pricing across these different boarding points makes the bus an incredibly budget-friendly way to cover the vast distance between Bali and Yogyakarta.

Comparing Your Options

Mode Price (USD) Duration Comfort
Executive Bus (from Bali hub) $33 18h 40min High
Executive Bus (from Tabanan) $33 17h High
Executive Bus (from Badung) $33 17h 10min High

Tips for Traveling from Bali to Giwangan

  • Pack for the AC: Indonesian executive buses are famous for their powerful air conditioning. Even if it is 30 degrees Celsius outside, it can feel like a refrigerator inside the bus. Bring a sweater or a small travel blanket.
  • Ferry Crossing: The bus will drive onto a large ferry to cross the strait between Bali and Java. You will usually be asked to exit the bus and head to the passenger deck for the 30 to 60 minute crossing. Keep your valuables with you during this time.
  • Snacks and Water: While most executive buses provide a bottle of water and a meal stop, it is wise to bring your own snacks and extra fluids for the 17 plus hour journey.
  • Arrival at Giwangan: Giwangan is the largest bus terminal in Yogyakarta. It is located a bit south of the city center. Once you arrive, you can take a local TransJogja bus or a ride-hailing app to reach the Malioboro area or your hotel.
  • Booking Ahead: This is a popular route for both locals and travelers. Booking your ticket a few days in advance via GoAsia.cc is recommended, especially during weekends or public holidays when buses fill up quickly.

Timetable

Frequently Asked Questions

How can I book tickets from Bali to Giwangan?

You can book train, bus, flight, taxi, van, and ferry tickets from Bali to Giwangan directly on GoAsia.cc. Use the booking tool on this page to compare all available options and prices in real time.

What is the cheapest way to get from Bali to Giwangan?

The cheapest way to travel is by Executive Bus, which costs $33 from various departure points including Bali hub, Tabanan, and Badung.

What is the fastest way to get from Bali to Giwangan?

The fastest bus option to Giwangan departs from Tabanan, taking approximately 17 hours to reach the terminal.

How long does it take to get from Bali to Giwangan?

The journey duration varies between 17 hours and 18 hours and 40 minutes, depending on whether you depart from Tabanan, Badung, or the main Bali terminal.

Is the ferry ticket included in the bus fare?

Yes, when you book a long-distance bus from Bali to Java, the ferry crossing from Gilimanuk to Ketapang is almost always included in your ticket price.

What should I expect at Giwangan Terminal?

Giwangan is a large, busy terminal in Yogyakarta. It has various facilities including food stalls and toilets, and it serves as a hub for both local city buses and long-distance coaches.

Can I charge my phone on the bus?

Many modern Executive Class buses in Indonesia now feature USB charging ports at each seat, though this is not guaranteed for every vehicle. It is always a good idea to carry a power bank for a journey of this length.