Morning: Pick up the rental car in Jakarta and visit the iconic Monumen Nasional (Monas) for panoramic city views. Enjoy a quick street‑food breakfast in the bustling Kota Tua area.
Afternoon: Drive north to Bandung (≈150 km). Stop at Tangkuban Perahu volcano for a walk along the crater rim and a lunch of local Sundanese cuisine.
Evening: Stroll along Jl. Braga to soak up the colonial architecture, then dine at a rooftop café overlooking the city lights.
Find HotelsMorning: Depart early and head south, passing the scenic Kawah Putih crater lake for a short photo stop.
Afternoon: Continue to the coastal town of Pangandaran. Check into your accommodation and relax on the golden Pangandaran Beach.
Evening: Enjoy a beachfront dinner of fresh seafood while watching the sunset over the Indian Ocean.
Find HotelsMorning: Take a sunrise walk on the beach, then begin the drive eastward toward Yogyakarta (≈400 km).
Afternoon: Arrive in Yogyakarta and explore the historic Kraton (Sultan’s Palace) followed by a visit to the bustling Alun‑Alun Kidul market.
Evening: Sample local delicacies such as gudeg at a popular street‑food stall and enjoy a traditional Javanese dance performance.
Find HotelsMorning: Drive to the UNESCO World Heritage site of Borobudur Temple for sunrise and explore its magnificent reliefs.
Afternoon: Visit the nearby Prambanan Temple complex, then continue east to Surabaya (≈300 km). Stop at the House of Sampoerna museum on the way.
Evening: Check into a hotel in Surabaya, enjoy a walk along the Jembatan Suramadu promenade, and try the famous rawon beef soup for dinner.
Find HotelsMorning: Depart Surabaya early and head to the Port of Ketapang for the ferry crossing to Gilimanuk, Bali.
Afternoon: After the 1‑hour ferry ride, drive north to the cultural heart of the island, Ubud. Visit the Ubud Monkey Forest and the traditional Ubud Art Market.
Evening: Dine at a riverside restaurant in Ubud and enjoy a relaxing evening by the Campuhan Ridge Walk.
Find HotelsMorning: Explore the iconic Tegallalang Rice Terraces and take a short trek to the nearby Goa Gajah (Elephant Cave).
Afternoon: Drive to the coastal area of Seminyak for sunbathing at Double Six Beach and a leisurely lunch at a beach club.
Evening: Return the rental car at the Bali airport drop‑off point, and conclude the road trip with a sunset cocktail on the beach.
Find HotelsIf you have extra time, consider adding a detour to the volcanic region of Mount Bromo for sunrise, which would add another day but offers unforgettable scenery. To shorten the trip, you can skip the Yogyakarta segment and drive directly from Bandung to Surabaya, reducing travel time by roughly one day while still experiencing the key coastal highlights and Bali’s cultural heart.