In general, physical activity is better for preventing weight gain than it is for promoting weight loss, and it appears this also applies to yoga.
Most types of yoga don’t have the same level of calorie-burning power as aerobic exercise does. Consider that a person who weighs 150 pounds (68 kilograms) will burn 170 calories in an hour of doing basic (hatha) yoga, compared with 340 calories for an hour of low-impact aerobics.
But any physical activity is good activity. Yoga will get you moving, after all, and it can provide health benefits such as improved blood lipid levels and enhanced mood. Read More