Question: how long does it take to see benefits of yoga?
Answer: For improving flexibility, one hour-long class per week may be enough to gain some of the benefits. You'll see much faster progress if you practice more though. To reverse bone loss due to osteoporosis, 10 minutes daily practice is also enough for noticeable improvement.