Yes, but not for the reason you might think.
The average yoga class doesn’t burn that many calories so if you just want to burn calories, you’re better off at the gym.
The way yoga works is by lowering our stress levels which in turn lowers our stress hormones which means we don’t hold onto excess weight. When we have high levels of the stress hormone, cortisol, we are prone to overeating, we crave sugar and fatty foods and we tend to gain weight around the middle. And even if you burn heaps of calories at the gym, this weight won’t shift unless you reduce your stress levels.
Yoga teaches people how to calm their nervous system and relax their body and mind. Being calm and relaxed improves digestion and sleep and we’re more likely to make healthier food choices.
People do lose weight with yoga but it’s slow and steady rather than a quick fix.
Instant results don’t last and lasting results aren’t instant.