If you're coming to Bali and want to practice yoga, you'll find plenty of studios and yoga schools but not all are worth it! As you know there are many types of yoga so you should choose the studio and the class according to your habits and experience. If you're a beginner my suggestion is to try as much as different classes possible in order to understand what better suites you! :-)
Here follows the list of my top 3 spots where to do yoga in Bali.
THE YOGA BARN - UBUD
The Yoga Barn is definitely my favorite yoga spot in Ubud! It includes a yoga studio, an holistic healing retreat center, a Guest House (I've spent there 3 nights and it's really nice and cozy) and the Garden Kafe (click here for more details) with a fabulous healthy menu stocked by their own organic on-site farm. You can join more than 10 daily yoga classes from Classical Hatha, Vinyasa Flow, Power, Pranayama, Restorative, Iyengar, Yin & Anusara and have the possibility to attend specific workshops (my Acroyoga workshop has been really intense and addictive!)
DESA SENI - CANGGU
Located in Canggu (north Kuta region in southwest Bali) Desa Seni is an amazing structure that offers beautiful wooden homes, an Holistic and Spa center, Yoga classes and much more! The property is surrounded by rice paddies that lend a quiet, serene vibe. The only sounds you will hear is of frogs, crickets, geckos, and a Balinese flute in the evenings. The wide schedule of yoga includes classes from beginners to more advanced level, private lessons and events. Desa Seni is a living art community bolstered by a holistic attention to details.
SERENITY ECOGUESTHOUSE - CANGGU
A wide schedule for all types of practices and a nice setting in bamboo cottages. Sometimes you will even hear the waves crushing down at the beach next by when doing your Shavasana. The structure includes also a nice guesthouse as well as the Alkaline Restaurant which is a great place to relax after your yoga session with a juice and a raw energy bar. Have a look at the class schedule here. Acroyoga classes available as well!
THE CASHEW TREE - BINGIN
Amazing spot where you can do yoga every day at 9.30am (except from Friday) and also eat amazing food while chilling in the garden!