- JAN - DEC34°24°
Tropical
Top things to do in Surabaya
Hotels in Surabaya
Surabaya travel guide
Reviews of Surabaya activities
Surabaya at a glance
Quick facts about Surabaya
Local weather
℉℃Time zone
GMT +07:00
No time difference
Currency
Indonesian Rupiah
1EUR = 20,272.39IDR
Official languages
Indonesian
Recommended trip duration
3 days
Flight time
18 hours
When departing from Los Angeles
What to know before visiting Surabaya
Surabaya at a glance for visitors
Surabaya’s Klook bookings are led by Tours, followed by Massages, Water activities and Cultural experiences, and its year has a sharp rhythm between high winter demand and a very quiet spring and summer. Demand data from Klook shows strong peaks in January, February and December, while March through October mostly register much lower activity. Pick experiences that match your travel tempo: decide whether you want festival-season buzz or low-crowd flexibility. All figures here come from Klook booking data and reflect past booking patterns.
Best months to visit and price trends
December is the clearest peak month for demand while March is the quietest, according to Klook booking data; December brings heavier crowds and March is markedly calmer. Prices across the last 12 months rise in late summer and show the priciest median in August, with the lowest median price in February; demand and price do not always move together, so you can sometimes find lower prices even when demand is higher. For smaller crowds and lower typical prices, consider February or March; for peak-season atmosphere, aim for December or January.
| Month | Demand Level | Typical Price |
|---|---|---|
| January | Peak demand | USD 21 |
| February | Peak demand | USD 14 |
| March | Very quiet | USD 41 |
| April | Very quiet | USD 40 |
| May | Very quiet | USD 37 |
| June | Very quiet | USD 26 |
| July | Very quiet | USD 33 |
| August | Very quiet | USD 45 |
| September | Very quiet | USD 44 |
| October | Very quiet | USD 18 |
| November | Peak demand | USD 18 |
| December | Peak demand | USD 21 |
Demand is bookings in that month compared with a typical month, from historical Klook booking data, grouped into the demand levels above; typical price is the median paid on Klook in that month; prices are shown with their currency code. Based on Klook booking data, July 2025 – June 2026.
Where to stay in Surabaya
Klook hotel data shows a clear spread in typical nightly rates across districts: Tegalsari is the most affordable with a typical nightly rate of USD 18, while Genteng is the priciest at USD 50, a gap of roughly 64% between them according to Klook booking data. More affordable districts tend to suit budget-minded travellers and those who prioritise value and flexibility, while pricier districts usually appeal to travellers seeking a more upscale stay and extra amenities. Klook booking data underpins these typical nightly price figures and the relative gap.
Tips for travellers from the United States
Most travellers on Klook book fairly close to travel: experiences are typically booked about 2 days ahead, while the earliest planners secure things about 7 days out. That makes Surabaya a flexible city to visit—many experiences can be arranged a day or two beforehand—but during the December and January peaks it pays to plan a bit earlier. Use Klook to lock in popular Tours or Water activities when you know your dates, and take advantage of the platform’s past booking patterns to pick quieter months or better-priced windows.
FAQs about Surabaya
When is the best time to visit Surabaya?
When is the best time to visit Surabaya?
When is the cheapest time to visit Surabaya?
When is the cheapest time to visit Surabaya?
How far ahead should I book activities in Surabaya?
How far ahead should I book activities in Surabaya?
How much do activities in Surabaya typically cost?
How much do activities in Surabaya typically cost?
What is Surabaya best known for on Klook?
What is Surabaya best known for on Klook?
Explore more on Klook
Everything you need for your Surabaya visit
Top destinations in Indonesia
- 1 Kuta
- 2 Jakarta
- 3 Ubud
- 4 Bali
- 5 Denpasar
- 6 Labuan Bajo
- 7 Bintan
- 8 Yogyakarta
