Batu is the best all-rounder for cool air, food, and family attractions; cross to Bangkalan for the closest quick escape and Madura's legendary bebek sinjay, or base in Cemoro Lawang if Mount Bromo's sunrise is the goal.
Surabaya is hot, flat, and relentlessly busy, which is exactly why its surrounding hills and old towns feel like such a relief. Within a couple of hours you can trade sea-level humidity for apple orchards at 1,000 meters, pine-scented hill stations, the brick ruins of a vanished empire, and a port town that predates Java's Islamic kingdoms.
This list favors genuinely small, characterful places over big cities: resort villages in the Tengger and Arjuno-Welirang highlands, the archaeological countryside of Trowulan, and the duck-rice towns of Madura just across the Suramadu Bridge. Each entry tells you what makes it worth the drive, what to eat there, and how long it takes from central Surabaya.
Most of these work as a day trip, but the highland towns reward an overnight when the evenings turn cool. Use the comparison details under each entry to match a town to your time and mood, whether that's a fast lunch run or a slow weekend in the mountains.
Planning a trip to Surabaya?
- Pick-your-own apples at the Bumiaji orchards
- Museum Angkut and Jatim Park theme parks
- Coban Rondo waterfall
- Paragliding and sunrise at Gunung Banyak
2tours from $153.0- Bromo sunrise from Penanjakan viewpoint
- Crossing the Sea of Sand by jeep
- Climbing to Bromo's crater rim
- Tengger highland culture and cold mountain nights
- Candi Jolotundo spring-fed bathing pool
- Dlundung waterfall
- Hillside cafes with valley views
- Hiking the lower slopes of Mount Penanggungan
- Kakek Bodo waterfall
- Taman Safari Indonesia 2 (Prigen)
- Trailhead for Mount Arjuno and Welirang
- Cool pine-forest air close to the city
- Bajang Ratu gate and Candi Tikus
- Trowulan Museum's Majapahit collection
- Candi Brahu
- Local terracotta workshops
- Bebek Sinjay fried duck with green sambal
- Crossing the Suramadu Bridge
- Tomb of Syaikhona Kholil
- Madurese batik markets
- Colonial-era Hotel Niagara
- Wonosari tea plantation walks
- Singhasari temple nearby
- Cool air on the road up to Malang
- Padusan hot springs
- Coban Canggu waterfall
- Roadside flower and strawberry gardens
- Cool hill cafes
Want these spots worked into your trip?
We'll build a custom Surabaya itinerary around the places you pick.
Before you go
From apple orchards in Batu to the volcanic dawn at Cemoro Lawang and the duck-rice queues of Bangkalan, the country around Surabaya packs an unusual range into a short drive. Pick one for a quick day out or string two or three highland towns into a cool-weather weekend, and you will see a side of East Java that the city's heat keeps well hidden.
Frequently asked questions
Which small town near Surabaya is best for a day trip?
How do you get from Surabaya to Mount Bromo and Cemoro Lawang?
Which town near Surabaya has the coolest climate?
Is Batu worth visiting from Surabaya?
Where can I see Majapahit history near Surabaya?
Build your own Surabaya trip
Tell us how many days, your budget, and what you're into. We'll turn it into a custom, day-by-day Surabaya itinerary.

