Most Bali waterfall treks involve a 30-90 minute hike through rice terraces, slippery jungle paths, and stone stairs that can be steep and uneven. You'll usually end up at a 10-30m cascade where you can swim in the pool below. Expect to get wet, muddy, and tired. The better ones feel genuinely remote once you're in the valley, but you'll rarely be alone - these spots are popular. The water is cold and refreshing, the surrounding forest is loud with insects and birds, and the whole thing typically takes 3-5 hours round trip including swim time.
Visit during the dry season (May to October) when trails are less slippery and water flow is safer. December to March brings heavy rain that can make paths dangerous and rivers too strong to swim in. Expect to pay around $35-70 per person including transport, guide, and basic entrance fees. Private tours with just your group sit at the higher end while joining a small group tour is cheaper.
Pick treks that combine a couple of waterfalls rather than just one if you have the energy - you get more variety for similar effort. Skip the ones closest to Ubud if you want to avoid crowds; slightly farther drives often mean fewer people and better surroundings. Wear proper water shoes or sturdy sandals with good grip - flip-flops are a bad idea on wet rocks.