Bali Activities: Spa to Surf Lessons
Heads up: some links here are affiliate links. Book or buy through them and we may earn a small commission at no extra cost to you. We only point you to things we would actually use.
Ask three people what a “Bali massage” costs and you’ll get three genuinely different answers, and all three are correct. Bali is a province spread across one island, not a compact resort town, so where you book any of the following changes both the price and the experience.
Massage and spa: three real price tiers
Street-level spas charge roughly IDR 100,000-250,000 an hour and often pair simple rooms with excellent therapists. Mid-range day spas with air conditioning run IDR 250,000-600,000 an hour, and five-star resort spas run IDR 800,000-2,500,000 for a 60-90 minute treatment before 15-21% tax and service. A combined 2-3 hour package, massage plus scrub plus flower bath, at a mid-range spa typically runs IDR 350,000-900,000, usually less than booking each piece separately.
Surfing splits by coastline, not by brand
Kuta’s gentle beach break is the standard first lesson, roughly $15-22 for a 1.5-2 hour group class. Canggu runs a similar beginner-to-intermediate register, around $21-38, with private lessons priced higher. The Bukit peninsula’s reef breaks at Uluwatu, Padang Padang, and Bingin are advanced, experienced-surfer waves, not a first-timer’s venue, whatever a generic “learn to surf in Bali” listing implies.
Cooking classes and yoga
Ubud’s standard cooking-class format pairs a guided market shop with a 3-4 hour hands-on class producing several dishes and a curry paste made from scratch, typically IDR 350,000-500,000 (about $20-28) per person, private from around $75. Compare Ubud cooking classes on Viator . Ubud’s Yoga Barn runs a full daily drop-in schedule plus multi-day retreats and remains the reference point for wellness travel here, distinct from a resort spa package.
The Bali Swing, priced by tier
Several similarly branded rice-terrace swing parks operate around Ubud, and pricing genuinely varies by package rather than one flat rate: a photo-only pass runs about $10, the popular all-inclusive option (unlimited swing time, lunch, shuttle from Ubud Palace) runs about $35, and premium Active Package tiers reach IDR 500,000-650,000 (roughly $35-45). Browse Bali Swing tickets on GetYourGuide and check which park a listing actually covers before paying.
Factor in the one-time IDR 150,000 tourist levy on day one regardless of which activity comes first; 2026 brought real spot-checks at major sites, and a paid voucher beats being turned away at the gate.
Verdict: a first-time visitor gets more from pairing one surf lesson with one cooking class than from stacking two similar water activities back to back, since the two sit at opposite ends of the day and don’t compete for the same energy. The ticketed monuments this page keeps separate live at the Bali sightseeing guide , and the 5-day Bali itinerary shows where a class or spa afternoon actually fits against everything else.