Where most workplaces and studios offer yoga lessons for 30 to 45 minutes, an ideal beginner and intermediate yoga class should last around 60 minutes (1 hour). For more advanced workshops and students, this could go longer for 90 minutes.