Skip to content

How Many Poses in a Yoga Class? Real Numbers by Style and Length

Counts from 19 hand-built class plans and hundreds of generated ones, the formula behind them, and why the right number is usually smaller than you think.

Published 4 min readP-urpose

On this page

Short answer

A 60-minute vinyasa class uses about 30–40 different poses, including those in sun salutations. A 60-minute hatha class uses about 25–35, a gentle class about 20–30, and a restorative class about 10–12. Beginners need fewer.

These numbers come from two sources: 19 hand-built class plans in the P-urpose library, and a sample of generated plans for every purpose, style and length (fifty per combination, mixed level). The hand-built plans sit at the top of each range — teachers who know a group tend to include a few more short poses.

The numbers

Style30 min45 min60 min75 min90 min
Vinyasa21–26 (24)26–37 (29)32–40 (35)36–43 (40)40–54 (45)
Slow flow20–24 (21)23–28 (26)29–37 (32)34–38 (36)37–43 (41)
Hatha13–17 (15)17–26 (20)23–34 (26)27–33 (30)29–35 (32)
Gentle12–16 (15)17–24 (20)21–28 (25)25–31 (28)28–31 (30)
Restorative5–7 (6)8–9 (8)10–12 (11)11–13 (12)12–14 (13)
Different poses per class, including poses inside sun salutations; each pose counted once, however often it repeats. Range covers the middle 80% of generated plans plus every hand-built plan; median in brackets.

Counting differently gives bigger numbers. If you count every time a pose appears — right and left separately, repeats included, sun salutations and vinyasas left out — a 60-minute vinyasa class has about 42–55 pose moments, and a 60-minute hatha class about 36–50. That’s the number that decides your timing.

The formula

You don’t need a table if you know how long one pose takes. Each pose costs its hold plus the time around it — moving in and out, cueing, adjusting:

time per pose = breaths × seconds per breath + transition time

StyleSeconds per breathTransition per poseA 5-breath pose takes
Vinyasa5 s12 s37 s
Slow flow6 s15 s45 s
Hatha7 s25 s60 s
Gentle7 s25 s60 s
Restorative6 s60 s— (holds are 3–8 min)
Values from the P-urpose timing model, calibrated against hand-timed classes. Restorative transitions include setting up props.

Then divide the section’s minutes by it:

  • Vinyasa, 17-minute standing section, 5 breaths each: 1,020 s ÷ 37 s ≈ 27 pose moments — about 12 poses per side plus a couple of vinyasas. That matches the common advice of “10–15 standing poses per side.”
  • Hatha, 19-minute standing section, 8 breaths each: 1,140 s ÷ 81 s ≈ 14 pose moments — seven poses, each on both sides.

The same arithmetic works for any section. The minutes per section are in yoga class structure.

Why fewer is usually better

A pose needs a few breaths before it becomes a practice rather than a shape to find. New students spend those breaths looking at you, finding their feet and adjusting. Too many poses and nobody gets past finding them.

  • Beginners: hold longer (five to eight breaths), repeat poses, and come in at the lower end of the range. The beginner hatha sequence uses 34 different poses in 60 minutes, but many of them are simple floor movements.
  • Repeating is a tool. The second time through a flow, students can listen to the refinement instead of the instruction. Repeating a block costs no new cueing and adds no new transitions.
  • Transitions cost the most time in held styles. At 25 seconds per pose, cutting four poses from a hatha class gives back almost two minutes. How to make those seconds smoother: yoga transitions.

Adjusting a plan that’s too full

If your plan adds up to more than the class, cut in this order:

  1. Poses that repeat an action the class already has (a second hamstring stretch, a third lunge variation).
  2. Transitional poses that aren’t needed to get from one level to the next.
  3. One round of sun salutations.
  4. Holds in the cool-down, by a breath or two each.

Never cut final rest, and never cut the second side.

Build this class

Get a class that already adds up

Every section is timed with this formula, so a 60-minute class is 60 minutes. Change a hold and the total updates.

Grounding · Hatha · 60 min · Beginner

Free · no account needed · opens in the editor