Connecting from Yogyakarta to Bromo by Train, Bus, Car, and Plane

Share your love

Witnessing the beauty of the sunrise from the eastern horizon at Mount Bromo may gradually unfold as an incomprehensibly exquisite blessing.

The combination of yellow, orange, black, and blue hues generated by this natural phenomenon truly presents a captivating spectacle for our eyes to behold.

The beauty of Mount Bromo, situated within the Mount Semeru region, is well-known even beyond national borders.

Revered as sacred by the Tenggerese people, the ethnic group inhabiting the Bromo area, the mountain derives its name from the principal Hindu deity, Brahma.

Being in the Mount Bromo area and witnessing the natural beauty presented here is truly an unforgettable experience.

The exotic sands, incredibly beautiful sunrise, and interacting with the Tenggerese community undoubtedly make the journey through the Mount Bromo region incredibly enjoyable.

Mount Bromo Location

Mount Bromo is situated across three districts: Probolinggo Regency, Pasuruan Regency, and Malang Regency. All three cities provide access to the entrance of Mount Bromo.

Each city possesses its own set of advantages and drawbacks. For instance, to experience a stay at the Plataran Bromo hotel, one must travel through Bromo via Pasuruan.

If the intention is to journey to Bromo and include a visit to the Madakaripura waterfall, the route through Probolinggo is necessary.

Additionally, Probolinggo offers the advantage of hosting numerous quality hotels conveniently situated opposite the Bromo crater.

How Far is it From Jakarta to Yogyakarta?

The distance from Yogyakarta to Mount Bromo is approximately 330 kilometers (205 miles).

Traveling by road can take around 9-10 hours, depending on the chosen mode of transportation and the specific route taken.

Other transportation options include flights, trains, or organized tours, each with its own travel times and considerations.

How to Get There?

When traveling from Yogyakarta to Mount Bromo, you have three options, each centered around the nearest cities to Mount Bromo: Malang, Surabaya, or Probolinggo.

Beyond selecting departure and arrival stations, it’s crucial to plan the departure time. Ideally, arriving at the nearest city to Mount Bromo in the afternoon allows for some rest.

You can either stay in the nearest city initially or proceed directly to Mount Bromo, choosing accommodation in a nearby hotel.

This enables you to embark on the Bromo sunrise tour the following day. This approach provides flexibility in selecting your morning departure time from Yogyakarta and allows for some rest before heading to Bromo.

How to Travel From Jakarta to Yogyakarta by Bus, Train, Plane, and Car

The Yogyakarta to Bromo tour attracts many tourists traveling through Java. The popularity of this option is easily understandable.

Bromo National Park is renowned for its breathtaking views, making it an ideal destination for photographers. The journey itself can be quite enjoyable.

To assist in planning the trip from Yogyakarta to Bromo, a short guide has been created. Whether opting for a flight, train journey, or embarking on a lengthy road trip, the guide covers all the essentials. Let’s begin.

Mode of Transport Estimated Time Cost Additional Notes
Bus 10 hr – 12 hr IDR 200k (From Yogyakarta to Probolinggo or Malang) Cost-effective and comfort
Train 5 hr 35 min – 6 hr IDR 250k – 635k (To Malang, economy & ezecutive class) Scenic journey, ideal for backpackers
Flight 3 hr 45 min IDR 1,000 – 2,000 (From Jogja to Surabaya) Time effective,but competitive flight price
Car 7 hr – 8 hr IDR 350,000 (Toll fees only) Flexible schedule


Note: All costs are approximate and may vary based on specific circumstances and travel conditions.

4 Ways to get from Jakarta to Yogyakarta by Bus, Train, Plane, and Car

Whether you prefer the convenience of a plane, the scenic routes of a train, the flexibility of a car, or the budget-friendly nature of a bus, there’s a mode of transportation to suit every traveler’s preference.

Let’s delve into the four distinct ways to traverse the distance between these two vibrant Indonesian cities: Bus, Train, Plane, and Car.

1. From Yogyakarta to Bromo by Car

Basically, Yogyakarta itself does not have a toll road access as it is still in the construction phase. So, if you plan to travel to Malang from Yogyakarta by car and want to take the toll route, you must first go to Solo.

From Solo, you can then travel to Mojokerto, Surabaya, Malang, and finally Bromo. Your journey can begin from Yogyakarta to Solo, specifically on Jl. Tol Solo – Kertosono, usually taking around 2 hours and 46 minutes covering a distance of approximately 119 km.

Subsequently, from Jl. Tol Solo – Kertosono, the journey can proceed to Malang, with a duration of about 3 hours and 22 minutes or approximately 285 km. From Tol Pandaan – Malang, you can then continue directly to the Bromo area.

The estimated time from Tol Pandaan – Malang to Malang itself is around 7 hours and 16 minutes, covering a distance of 58.3 km.

If you total the travel time from Yogyakarta to Bromo using the toll road, it sums up to 7 hours and 24 minutes. So, if asked about the travel time from Yogyakarta to Bromo via toll road, it would be approximately around 7 hours.

Route via Toll

Well, since Yogyakarta itself is still in the process of constructing its toll road access, you need to use the regular route and then head to the Kartasura Toll Gate first. The toll road route that you can take after Tol Kartasura is as follows:

  1. Enter the toll gate Solo – Kertosono heading towards Tol Solo Ngawi.
  2. Then from Tol Ngawi Kertosono, proceed towards Tol Kertosono-Mojokerto.
  3. Continue the journey from Tol Mojokerto-Surabaya towards Tol Surabaya-Gempol, then follow the direction to Segmen Waru and Porong.
  4. Next, take the direction from Tol Surabaya-Gempol towards Tol Gempol-Pandaan.
  5. From Tol Gempol-Pandaan, your journey will conclude at the Tol Pandaan-Malang exit.
  6. From the Tol Pandaan-Malang exit towards the Bromo tourist area, take exit 93 towards Pakis.
  7. From Jalan Raya Pakis, turn left onto Jl. Raya Ampeldento and then onto Jl. Raya Tumpang.
  8. Subsequently, from Jl. Raya Tumpang, head towards Jl. Wisnuwardhana, and continue left onto Jl. Raya Tulusbesar.
  9. Continue the journey towards Jl. Raya Tumpang-Gubuk Klakah until you reach Jl. Raya Gubugklakah.
  10. Finally, about 350 meters from Jl. Gubug Klakah, turn right, and the Bromo tourist site is close by from this road.

Tos Fees

In addition to knowing how many hours it takes from Yogyakarta to Bromo via toll road, you might be curious about the toll fees to prepare a detailed budget for your journey.

If you’re curious and want to budget your expenses for the trip from Yogyakarta to Bromo using the toll road, here is the breakdown of the toll fees:

  • Toll from Solo to Ngawi is Rp108,000.
  • Toll from Ngawi to Kertosono is Rp98,000.
  • Toll from Kertosono to Mojokerto is Rp50,000.
  • Toll from Mojokerto to Surabaya is Rp39,000.
  • Toll from Surabaya to Gempol Segment, then to Waru and Porong is Rp9,000.
  • Toll from Gempol to Pandaan is Rp13,000.
  • Toll from Pandaan to the Malang Toll Exit is Rp34,500.

The toll rates mentioned above apply only to toll class 1. If totaled, the overall cost you would incur to access the tolls from Yogyakarta to Bromo is approximately around Rp351,500.

2. Heading to Malang From Yogyakarta to Surabaya by Flight

Direct flights between Yogyakarta and Surabaya are available, operated by various airlines, including Garuda Indonesia (the national carrier), Wings Air, and Sriwijaya Air.

For those with the means, Garuda is a recommended choice, followed by Lion Air and then Sriwijaya Air.

Opting for air travel is the swiftest way to traverse from Yogyakarta to Surabaya, with the flight duration being a mere one hour and five minutes.

It’s important to note that Surabaya Airport is situated at a considerable distance from the city, requiring a minimum of 30-45 minutes to reach Surabaya city from the airport.

If the plan is to head directly to Bromo on the first night in the city, arranging a car rental and a driver to meet at the airport is advised.

3. Train from Yogyakarta to Bromo via Surabaya and Malang

Traveling by train from Yogyakarta to Mt. Bromo is a straightforward option. A regular train service operates to Surabaya, Probolinggo, and Malang.

Departing from Tugu Train Station in the center of Yogyakarta near Jalan Malioboro, the train journey to Surabaya typically takes four to five hours, with ticket prices starting at approximately Rp245,000 for economy class, and Rp440,000 for executive class.

Malang, although farther from Yogyakarta than Surabaya and equipped with an international airport, lacks direct flights from Yogyakarta.

Train Details and Tips

The most convenient way to reach Malang from Yogyakarta is by train. While some trains to Malang pass through Surabaya, not all of them do. Trains bound for Malang from Yogyakarta depart from Tugu Train Station.

Probolinggo serves as the closest train station to Bromo and is the most convenient option for those aiming to head directly to a hotel near Bromo.

Despite previous limitations, there are now five schedules per day to choose from, offering various class options such as Economy, Business, and Executive.

It’s important to note that some trains from Yogyakarta to Probolinggo depart from Lempuyangan Train Station in Yogyakarta, not Tugu Train Station.

For the train timetable from Yogyakarta to Surabaya, Yogyakarta to Malang, and Yogyakarta to Probolinggo, one can refer to the official Indonesia Rail Company website to book tickets online.

Early booking is recommended, and passengers should arrive at the train station at least 30 minutes before departure. Platforms like or are recommended for ticket reservations.

4. Travel from Yogyakarta to Bromo by Bus

When traveling from Yogyakarta to Mount Bromo, three options are available, and the choice depends on the nearest city to Mount Bromo: Malang, Surabaya, or Probolinggo.

It’s not only essential to select the departure and arrival stations but also crucial to plan the departure time. Ideally, arriving at the nearest city to Mount Bromo in the afternoon allows for sufficient time to rest.

Upon reaching the closest city, there are two options: either stay overnight in the city or proceed directly to Mount Bromo.

Staying at a hotel around Mount Bromo enables one to start the Bromo sunrise tour the following day. This approach provides flexibility in choosing the morning departure time from Yogyakarta and allows for some rest before embarking on the journey to Bromo.

Bus to Probolinggo or Surabaya

To travel from Yogyakarta to Mount Bromo via bus, an option is to utilize the PO Gunung Harta Bus, which is primarily headed to Bali.

However, one can choose to disembark in Surabaya or Probolinggo. Subsequently, continuing the journey can be done by renting a car or opting for a Mount Bromo tour package service.

For a more economical choice, the EKA bus is available. Commencing from Jogja, it makes stops at the Surabaya terminal, offering a cost-effective alternative.

Bus to Malang

To utilize the Malang – Probolinggo Bus, commence your journey from the Kota Baru train station and proceed to the Arjosari Malang Terminal (available through the ADL – AL route).

Subsequently, board a bus destined for Probolinggo (Banyuangga terminal). Upon reaching the Probolinggo terminal, the journey must continue to Cemoro Lawang (Bromo entrance).

For added convenience, consider employing the services of Bromo Car Rental. This option facilitates your travel as you will be picked up at the station and directly transported to the Bromo entrance.

What’s the Best Way to Take from Yogyakarta to Bromo

Choosing the train as your mode of transportation from Yogyakarta to Bromo is a practical option, particularly for backpackers.

It provides a convenient way to reach Bromo, a favored destination among backpackers and tourists alike. Bromo Mountain offers a plethora of enjoyable and awe-inspiring experiences for visitors.

Despite being situated in Malang, East Java, traveling to Bromo is a rewarding adventure. If you’re planning a tour from Yogyakarta to Bromo to witness the beauty of Bromo Mountain, the train route is a viable choice.

Additionally, you can opt for a tourism package that includes accommodation, seamlessly incorporating the train journey into your travel plans.

Let’s Explore Java!

Embark on an unforgettable journey to Java, Indonesia, where a world of wonders awaits! Java, the heart and soul of Indonesia, is a treasure trove of diverse landscapes, rich cultural heritage, and breathtaking experiences.

Find out the package now from Yogyakarta Tours:

  • 1 Day Tour:

Borobudur Sunrise

Prambanan Ramayana Ballet

Timang Beach

and more…

  • Multidays Tours

10 Days Tour in Java Island

3 Days Tour in Yogyakarta

Share your love
Need Help? Contact Us!