When done correctly and under the supervision of a competent yoga teacher, Yoga can generally take 6-12 weeks to yield results. Yoga must be performed in its entirety for optimum effectiveness.