There's no right or wrong time to practice yoga. It can be done at any hour of the day. However, to benefit most from yoga, it is advised to do it early in the morning or late in the evening. The reason is early morning yoga practice makes one work more actively and effectively throughout the day. On the other hand, yoga in the late evening helps to relieve fatigue, stress, and strain from the day and makes one fresh and calm, which aids to a good night's sleep.