The best time to practice Yoga is in the morning before breakfast. However, if you can’t take out time for a yoga class in the morning, you can take one in the early evening.