Riyazetin kaç gün yapılması gerektiği konusunda farklı görüşler bulunmaktadır. Tasavvufta riyazet genellikle 40 gün süren bir uygulama olarak kabul edilir. Tıbbi açıdan ise riyazet, derin kolon ve kan temizliği için yılda birkaç kez uygulanması önerilen bir detoks programıdır.