Ages 6 and up, 45 minute class per week for beginners. For intermediate and advance levels, several 1 to 1 1/2 hour classes are offered weekly.