From Bali to Yogyakarta: Complete Travel Guide and Best Things to Do

Are you planning to travel from Bali to Yogyakarta? For most visitors, the easiest
option is to take a flight from Bali to Yogyakarta. It is usually the fastest and
most comfortable way to reach the cultural heart of Java.

Travelers with more time can also make the journey overland. This involves crossing
from Bali to Java by ferry and continuing by train, bus or a combination of local
transportation.

Pradaksina is typically performed by circling Borobudur Temple three times. (via Google Translate)
Pradaksina: The ritual of walking clockwise around Borobudur Temple 3 times to honor the Buddha, his teachings (Dhamma), and the community (Sangha). Moving clockwise with the right side facing the monument serves as a walking meditation toward spiritual enlightenment. Heri nugroho, CC BY-SA 4.0, via Wikimedia Commons

Yogyakarta, commonly called Jogja, is one of Indonesia’s most
rewarding cultural destinations. The city is known for its royal heritage,
traditional arts, batik, museums, street food and lively neighbourhoods.

Yogyakarta is also the principal base for visiting two of Indonesia’s most important
historic sites: Borobudur and Prambanan.


Yogyakarta combines living Javanese culture, royal history, traditional art,
local cuisine and easy access to some of Indonesia’s most important temples.

Bali to Yogyakarta Quick Summary

  • Fastest option: Flight from Bali to Yogyakarta
  • Main departure airport: Ngurah Rai International Airport, Bali
  • Main arrival airport: Yogyakarta International Airport
  • Overland option: Bus or car to Gilimanuk, ferry to Java and train to Yogyakarta
  • Recommended stay: At least 3 days; 4 or 5 days is more comfortable
  • Main highlights: Kraton, Taman Sari, Malioboro, Borobudur and Prambanan
  • Best for: History, culture, temples, food, art and photography

How to Get from Bali to Yogyakarta

There are three principal ways to travel from Bali to Yogyakarta:

  1. Fly from Bali to Yogyakarta.
  2. Travel by road and ferry, then continue by train.
  3. Take a long-distance bus from Bali to Yogyakarta.

The right option depends on your available time, budget, comfort preferences and
whether you want to stop in East Java along the way.

1. Flight from Bali to Yogyakarta

Flying is normally the most convenient option for families, couples and travelers
with limited time.

Flights leave from Ngurah Rai International Airport in Bali,
airport code DPS. Most services arrive at
Yogyakarta International Airport, airport code YIA.

  • Flying time: commonly around 1.5 to 2 hours for a direct service
  • Best for: Most first-time visitors
  • Comfort: High compared with the overland journey
  • Main advantage: Saves a full day of travel

Airline routes and schedules can change. Search using the airport codes
DPS and YIA, and check the final airport carefully
before booking.

Booking tip: Yogyakarta International Airport is outside the
central city. Allow additional time to travel between the airport and your hotel.

How to Travel from Yogyakarta Airport to the City

Yogyakarta International Airport is located west of central Yogyakarta. After
landing, travelers can continue by airport train, taxi, private transfer, shuttle
service or app-based transport when available.

Airport Train

The airport rail service connects Yogyakarta International Airport with central
Yogyakarta. It is often one of the most practical options for travelers staying near
Malioboro, Tugu Station or the city centre.

Check the current timetable before traveling, especially when arriving early in the
morning or late at night.

Taxi or Private Transfer

A taxi or prearranged driver can be more convenient for families, groups or travelers
carrying several bags. Travel time depends on traffic and the location of your
accommodation.

Hotel Transfer

Some hotels arrange airport pickup. Confirm the price, meeting point and driver
details before departure.

2. Ferry and Train from Bali to Yogyakarta

There is no railway on Bali and therefore no direct train from Bali to Yogyakarta.
To travel by train, you must first cross the Bali Strait to Java.

A typical route is:


Southern Bali → Gilimanuk → Ferry to Ketapang → Banyuwangi railway area →
Train across Java → Yogyakarta

The exact journey depends on the available train schedule and the station from
which your selected train departs.

  • Overall duration: Often 18 to 24 hours or longer
  • Best for: Backpackers, railway enthusiasts and slow travelers
  • Main advantage: Opportunity to explore East Java
  • Main disadvantage: Several connections and a long travel time

Step 1: Travel from Southern Bali to Gilimanuk

Gilimanuk is the ferry port in western Bali. Reaching it from Seminyak, Kuta,
Ubud or the airport can take several hours, depending on traffic and the type of
transportation used.

Step 2: Take the Ferry from Gilimanuk to Ketapang

Passenger and vehicle ferries cross the Bali Strait between Gilimanuk and Ketapang
in East Java.

The crossing itself is relatively short, but waiting and boarding time can extend
the journey.

Step 3: Continue to a Railway Station in Banyuwangi

After arriving in Ketapang, continue to the railway station required for your
selected train. Confirm the station name carefully when buying the ticket.

Step 4: Take the Train to Yogyakarta

Depending on the timetable, the train journey may be direct or may require a
connection elsewhere in Java.

Reserve long-distance trains in advance when possible, especially during weekends,
school holidays and major Indonesian public holidays.

East Java idea: Break the journey with a visit to

Mount Ijen

before continuing toward Yogyakarta.

Travelers with additional time can also include

Surabaya and Mount Bromo

in a longer Java itinerary.

3. Bus from Bali to Yogyakarta

Long-distance buses connect Bali with cities across Java. The bus travels by road,
crosses the Bali Strait by ferry and continues to Yogyakarta.

  • Travel time: Often around 18 to 24 hours, depending on traffic and stops
  • Best for: Travelers prioritizing price over comfort
  • Comfort: Varies considerably by bus company and vehicle class
  • Main challenge: Long periods of sitting and possible delays

Before booking, confirm the departure point in Bali, arrival point in Yogyakarta,
luggage allowance, seat type and whether meals are included.

For most short holidays, flying remains the easiest choice.


Which Bali-to-Yogyakarta Option Is Best?

Choose a Flight When:

  • You have limited holiday time.
  • You are traveling with children or older relatives.
  • You prefer a simple and comfortable journey.
  • Yogyakarta is your main destination after Bali.

Choose Ferry and Train When:

  • You enjoy slow travel.
  • You want to explore East Java along the way.
  • You are comfortable arranging several connections.
  • The journey itself is part of your travel experience.

Choose a Bus When:

  • You are traveling on a restricted budget.
  • You accept a very long journey.
  • You find a reliable service with a convenient departure point.

Relief panel at Borobudur Temple in Indonesia
Relief Panel, Borobudur Temple: Intricately carved into volcanic stone in the 9th century, over 2,600 relief panels line the corridors of Borobudur, depicting Buddhist scriptures, ancient Javanese daily life, flora, and spiritual allegories. Philip Nalangan, CC BY 4.0, via Wikimedia Commons


Why Visit Yogyakarta After Bali?

Bali and Yogyakarta offer very different experiences. Bali is known for beaches,
private villas, temples, surfing, wellness and nightlife. Yogyakarta is especially
rewarding for visitors interested in Javanese history, royal traditions, art,
archaeology and local food.

Yogyakarta remains closely associated with its Sultanate. The royal palace continues
to play an important cultural role, making the city more than an open-air museum.

Visitors can explore palace architecture, traditional performances, batik workshops,
historic neighbourhoods and busy markets. Beyond the city, Borobudur and Prambanan
offer two very different but equally important temple experiences.


A journey from Bali to Yogyakarta allows travelers to experience two distinct sides
of Indonesia: the traditions of Bali and the living Javanese culture of Jogja.


Best Things to Do in Yogyakarta

Yogyakarta offers much more than a stopover for visiting Borobudur and Prambanan.
The city has historic palaces, markets, museums, neighbourhoods, traditional crafts,
performances and a distinctive food culture.

1. Visit the Kraton, the Sultan’s Palace

The Kraton is the royal palace of Yogyakarta and an important centre of Javanese
history and culture.

The palace complex includes courtyards, pavilions, collections and ceremonial spaces.
Depending on the day and current programme, visitors may also encounter traditional
music, dance or other cultural presentations.

Yogyakarta Indonesia Kraton-the-Sultans-Palace-02
Donopratono Gate, Kraton Yogyakarta: The inner gateway leading to the royal quarters of the Sultan’s Palace, flanked by two stone Dwarapala guardian statues representing the balance of good and evil. Photo by CEphoto, Uwe Aranas, CC BY-SA 3.0 via Wikimedia Commons

Dress respectfully and remember that parts of the complex remain connected with the
living royal institution.

2. Explore Taman Sari Water Castle

Taman Sari was created as a royal garden and leisure complex associated with the
Yogyakarta palace.

Visitors can explore former bathing pools, courtyards, passages and historic
structures. The site is particularly popular with photographers because of its
textures, arches and layered architecture.

Taman Sari Water Castle, Yogyakarta, Indonesia
Taman Sari Water Castle: Built in the 18th century as a royal garden and bathing complex for the Sultanate of Yogyakarta, featuring peaceful bathing pools, secret underground tunnels, and unique Javanese-Portuguese architecture. Jakub Hałun, CC BY-SA 4.0, via Wikimedia Commons

A local guide can help explain how the original complex extended beyond the most
visible bathing area.

3. Walk Along Malioboro Street

Malioboro is Yogyakarta’s best-known commercial street. It is lined with shops,
food sellers, souvenir stalls, shopping centres and historic buildings.

The area is especially lively in the late afternoon and evening. Visitors come here
to browse batik, try local snacks, watch street activity and experience the centre
of the city after dark.

Malioboro di Malam Hari-6
Jalan Malioboro: The vibrant main street and cultural heart of Yogyakarta, famous for its street food, batik shopping, local handicrafts, and lively night atmosphere. Indonesiagood, CC BY 4.0, via Wikimedia Commons

Compare quality and prices before purchasing batik or handicrafts, particularly when
buying higher-value pieces.

4. Browse Beringharjo Market

Beringharjo Market is an important traditional market near Malioboro. It is a useful
place to explore textiles, batik, spices, snacks, household goods and everyday local
commerce.

Pasar Beringharjo Yogyakarta
Beringharjo Market: Established in 1758 and housed in a permanent Art Deco structure since 1925, this is Yogyakarta’s oldest and largest market. It serves as the city’s economic heart and a top destination for batik, spices, and traditional goods. Aqilla Rahmi, CC BY-SA 4.0, via Wikimedia Commons

Visit earlier in the day for a fuller market experience. Keep personal belongings
secure in crowded areas.

5. Learn About Batik

Yogyakarta is one of Indonesia’s major batik centres. A workshop visit provides a
better understanding of how wax, dyes and repeated colouring stages create complex
patterns.

Some studios offer short introductory classes where visitors can make a small batik
piece. This is more engaging than simply purchasing a finished product.

Ask whether an item is handmade batik, stamped batik or printed fabric, as the
production methods and prices differ.

6. Explore Kotagede

Kotagede is a historic neighbourhood associated with the early Mataram kingdom.
The district is known for narrow lanes, traditional houses, heritage architecture,
silverwork and local food.

Kota Gede Jogjakarta
Kotagede, Yogyakarta: An ancient gate leading into the historical capital of the Mataram Sultanate, a historic complex home to a royal mosque, sacred bathing pools, and the royal cemetery. Gunawan Kartapranata, CC BY-SA 3.0, via Wikimedia Commons

A walking tour can reveal details that are easy to miss, including old walls,
gateways, mosques and residential compounds.

7. Visit Fort Vredeburg Museum

Fort Vredeburg stands near Malioboro and the presidential palace area. The complex
is associated with Yogyakarta’s colonial and independence-era history.

It is a useful stop for travelers who want more historical context before exploring
the rest of the city.

Fort Vredeburg 1
Fort Vredeburg: A 18th-century Dutch colonial fortress located at the end of Malioboro Street in Yogyakarta, now serving as a historic museum dedicated to Indonesia’s struggle for independence. Christophe95, CC BY-SA 4.0, via Wikimedia Commons

Confirm the current opening arrangements before visiting, as exhibitions and access
can change.

8. Visit Sonobudoyo Museum

Sonobudoyo Museum contains collections connected with Javanese art, archaeology,
weapons, masks, puppetry and traditional culture.

Sonobudoyo Museum
Sonobudoyo Museum: Located near the Kraton in Yogyakarta, this premier cultural museum houses Indonesia’s second-largest collection of ancient Javanese artifacts, including traditional wayang puppets, kris daggers, batik, and gamelan sets. Chainwit., CC BY 4.0, via Wikimedia Commons

It complements a visit to the Kraton by providing additional background about the
region’s cultural traditions.

9. Watch a Traditional Performance

Yogyakarta is a good place to see Javanese dance, gamelan music, wayang kulit shadow
puppetry or the Ramayana story performed through dance and theatre.

Performance times and venues vary. Ask your hotel, a tourism information centre or
the venue directly for the current programme.

10. Try Yogyakarta’s Local Food

Yogyakarta is known for affordable and distinctive local cuisine. Dishes and snacks
to look for include:

  • Gudeg: Young jackfruit slowly cooked with spices and coconut milk,
    often served with rice, egg and chicken.
  • Sate klathak: Mutton satay traditionally grilled on metal skewers.
  • Bakpia: Small filled pastries commonly purchased as gifts.
  • Wedang ronde: A warm ginger drink served with glutinous rice balls
    and other ingredients.
  • Jamu: Traditional herbal drinks prepared from roots, spices and
    other plant ingredients.

Food stalls and simple local restaurants are part of the Jogja experience.
Choose busy places with good food turnover and clean preparation areas.

11. See the Tugu Yogyakarta Monument

Tugu Yogyakarta is one of the city’s most recognizable landmarks. It stands north of
Malioboro and is especially atmospheric in the evening.

Take care when photographing the monument because it is surrounded by active roads.

12. Discover Contemporary Art

Yogyakarta has a strong contemporary art community supported by galleries, studios,
universities and independent creative spaces.

Exhibitions change frequently, so check current listings during your visit.


Best Places to Visit Around Yogyakarta

1. Borobudur Temple

Borobudur is one of the world’s most important Buddhist monuments. The complex was
built during the eighth and ninth centuries and consists of terraces, relief panels,
stupas and a carefully designed symbolic layout.

Borobudur is located in Magelang Regency, outside the city of Yogyakarta. Travel
time depends on traffic and the starting point of your journey.

Borobudur Temple in Indonesia
Borobudur Temple: A UNESCO World Heritage site and ancient architectural wonder in Java, designed as a massive three-dimensional mandala leading to spiritual enlightenment. Philip Nalangan, CC BY 4.0, via Wikimedia Commons

Entry arrangements may distinguish between access to the surrounding grounds and
access to the upper temple structure. Visitor numbers, time slots and ticket rules
can change, so reserve through the official operator when advance booking is required.

Temple tip: Do not assume every ticket includes climbing access.
Read the ticket description carefully before paying.

2. Prambanan Temple

Prambanan is a major Hindu temple complex east of Yogyakarta. Its principal temples
are dedicated to Shiva, Vishnu and Brahma and are decorated with detailed reliefs.

The site is known for its tall central structures and dramatic silhouette,
particularly in the late afternoon.

View of Prambanan temple, Java, Indonesia
Prambanan Temple: The iconic 9th-century Hindu temple complex in Central Java, Indonesia, dedicated to the Trimurti (Brahma, Vishnu, and Shiva). Jakub Hałun, CC BY-SA 4.0, via Wikimedia Commons

Some visitors combine Prambanan with nearby sites such as Sewu, Plaosan or Ratu Boko,
depending on available time and transportation.

3. Ratu Boko

Ratu Boko is an archaeological complex on elevated ground south of Prambanan.
It offers gateways, terraces, foundations and broad views across the surrounding
landscape.

Keraton Ratu Boko 4
Ratu Boko: The majestic 8th-century archaeological site in Central Java, Indonesia, famous for its iconic stone gateways and panoramic hilltop views. Pinerineks, CC BY-SA 4.0, via Wikimedia Commons

Many travelers visit in the late afternoon, although weather conditions determine
whether there will be a clear sunset.

4. Plaosan Temple

Plaosan consists of Buddhist temple structures near Prambanan. It is generally
quieter than the largest temple sites and can be included in a temple-focused day
trip.

Candi Plaosan Lor (North Plaosan Temple) from Klaten, Central Java, Indonesia
Plaosan Temple: Located just behind Prambanan near Yogyakarta, this complex features three restored main temples surrounded by smaller ancient ruins. Built as a king’s gift to his queen, its unique architecture beautifully blends Hindu and Buddhist styles to celebrate their union across two religions. M Yusril Mirza, CC BY-SA 4.0, via Wikimedia Commons

The stone buildings, open landscape and relative tranquillity make it appealing to
photographers.

5. Mount Merapi

Mount Merapi is an active volcano north of Yogyakarta. Tours in the surrounding area
may include viewpoints, villages, museums or routes connected with past eruptions.

Volcanic activity, weather and safety restrictions can change without warning.
Follow official instructions and use an experienced local operator.

6. Jomblang Cave

Jomblang is a vertical cave in the Gunungkidul area. The experience usually involves
being lowered into the cave with specialised equipment before walking through the
underground environment.

This is an adventure activity rather than a casual sightseeing stop. Book with a
qualified operator, follow safety instructions and confirm physical requirements
before participating.

7. Timang Beach

Timang is a rugged coastal destination in Gunungkidul known for dramatic waves and
its offshore rock formation.

The journey from Yogyakarta can be long, and local access may involve rough roads.
Sea conditions can be powerful, so respect barriers and local safety advice.

8. Pindul Cave

Pindul is known for cave tubing, where visitors float through sections of the cave
on inflatable tubes.

Conditions depend on rainfall and water levels. Use the provided safety equipment
and follow the guide’s instructions.


How Many Days Should You Spend in Yogyakarta?

Two days is possible but rushed. Three days gives first-time visitors enough time
for the city and the two principal temple areas. Four or five days allows a more
relaxed experience.

Two-Day Yogyakarta Itinerary

  • Day 1: Kraton, Taman Sari, Beringharjo Market and Malioboro.
  • Day 2: Borobudur and Prambanan with private transport or an
    organised excursion.

This itinerary requires an early start and leaves little time for delays.

Three-Day Yogyakarta Itinerary

  • Day 1: Kraton, Taman Sari, Sonobudoyo Museum and Malioboro.
  • Day 2: Borobudur, nearby villages or additional Magelang stops.
  • Day 3: Prambanan, Plaosan and Ratu Boko.

Four-Day Yogyakarta Itinerary

  • Day 1: Explore central Yogyakarta and Malioboro.
  • Day 2: Visit Borobudur and the surrounding area.
  • Day 3: Visit Prambanan, Plaosan and Ratu Boko.
  • Day 4: Choose Kotagede, a batik workshop, Mount Merapi or a
    Gunungkidul excursion.

Practical Yogyakarta Travel Tips

  • Reserve flights and long-distance trains early during busy travel periods.
  • Check whether your flight arrives at Yogyakarta International Airport.
  • Allow sufficient time between the airport and central Yogyakarta.
  • Use lightweight, respectful clothing for palaces and religious sites.
  • Carry drinking water and sun protection when visiting outdoor temples.
  • Confirm current temple tickets, access rules and opening times before departure.
  • Ask permission before photographing people, ceremonies or private homes.
  • Keep cash available for small restaurants, markets and local transportation.
  • Allow additional journey time during weekends and Indonesian holidays.
  • Use experienced operators for caves, volcanoes and other adventure activities.

Frequently Asked Questions About Bali and Yogyakarta

How do I get from Bali to Yogyakarta?

The easiest option for most travelers is a flight from Bali to Yogyakarta.
An overland journey is also possible by traveling to Gilimanuk, crossing to Java
by ferry and continuing by train or bus.

What is the best way to travel from Bali to Yogyakarta?

Flying is normally the best choice for travelers with limited time. The ferry and
train route is better suited to visitors who want to explore East Java or enjoy
slow travel.

How long is the flight from Bali to Yogyakarta?

A direct flight commonly takes around 1.5 to 2 hours. The total journey is longer
after including airport check-in, baggage collection and transportation from
Yogyakarta International Airport to the city.

Can I travel from Bali to Yogyakarta by train?

There is no direct train because Bali has no railway. Travelers must first travel
to Gilimanuk, cross by ferry to Java and then join the railway network in the
Banyuwangi area.

Is Yogyakarta worth visiting after Bali?

Yes. Yogyakarta provides a strong contrast with Bali through its Javanese royal
heritage, batik, museums, food and access to Borobudur and Prambanan.

How many days should I spend in Yogyakarta?

Three days is a good minimum for a first visit. Four or five days is better if you
also want to explore Mount Merapi, Kotagede, museums, workshops or Gunungkidul.

What are the best things to do in Yogyakarta?

Popular activities include visiting the Kraton and Taman Sari, walking along
Malioboro, exploring Beringharjo Market, joining a batik workshop, trying gudeg,
visiting Kotagede and taking day trips to Borobudur and Prambanan.

Can I visit Borobudur and Prambanan in one day?

It is possible with an early start and efficient transportation. However, visiting
them on separate days creates a more relaxed experience and allows more time at
each site.


Read More Indonesia Travel Guides


Stay at Villa Carissa Before or After Your Java Journey

Villa Carissa is a private three-bedroom pool villa in central Seminyak for up
to eight guests.

Enjoy a private swimming pool, tropical garden, fully equipped kitchen, fast Wi-Fi
and comfortable indoor and outdoor living spaces.

The villa is ideal for families, couples and groups looking for a relaxing stay
before or after exploring Yogyakarta and Java.

  • Private swimming pool
  • Three comfortable bedrooms
  • Accommodation for up to eight guests
  • Fully equipped kitchen
  • Fast Wi-Fi
  • Central Seminyak location
  • Optional breakfast and floating breakfast


More Information About Villa Carissa


Check Villa Carissa Availability


View Offers and Promotions


Villa Carissa private pool villa in central Seminyak, Bali
Villa Carissa, a private pool villa in central Seminyak, Bali.