For all levels. This is NOT a beginner class. Classes start with the basic steps and warm ups then progress to more demanding moves as we go along. You’ll be challenged and you’ll love it!!!