Workout

The Kettlebell 300

Today's session, timed and counted for you

A coach-voice timer counts every rep and calls every rest.

Day 1 · ~35 min

Start today's session — free

Free · No signup to try

Benchmark

300 total reps of compound kettlebell movements — Swings, Cleans, Presses, Snatches, Goblet Squats, and TGUs — completed for time. Inspired by the 300 Spartan w…

intermediate~35 minKettlebell (16–24kg)1 KB
#kettlebell#300#benchmark#for time#conditioning#full body

The original Kettlebell 300 comes from strength coach Dan John, who built it in the mold of "the 300 workout" — the underground gym benchmark that spread after the movie 300, structured around a large, round number of total reps across a small set of compound movements, done as fast as possible or against a time cap. John's version swapped in kettlebell staples — swings, cleans, presses, snatches, squats, and get-ups — as a single benchmark session to periodically test work capacity, not something to run every day. This session follows that format: one bell, a handful of demanding compound lifts, and a straightforward goal of moving through all of them as efficiently as you can. It's built for intermediate lifters who already own solid technique in the swing, clean, press, goblet squat, snatch, and get-up, since fatigue exposes sloppy form in every one of those movements fast.

The warm-up is short and purposeful: a hip hinge drill, a set of halos to open the shoulders and warm the wrists for cleans and presses, and ten two-handed swings at your working weight to prime the pattern you're about to lean on heavily. Then you're into the work: 50 two-handed swings, 25 cleans on the right followed by 25 on the left, 25 presses on the right followed by 25 on the left, 50 goblet squats, 25 snatches on the right followed by 25 on the left, and finally 5 get-ups on the right and 5 on the left to close it out. That's a six-lift, ten-set sequence with a single 16–24kg bell throughout, moving from the most explosive, least technical movement (swings) through to the most demanding stability movement (get-ups) at the very end, when you're most fatigued — which is exactly why the get-ups are programmed at low reps while the swings and squats, which tolerate fatigue better, are programmed high. Short rest periods are built in between exercises — 15 to 30 seconds — enough to switch sides or set up, not enough to fully recover, which is the point of a for-time benchmark. A cooldown of child's pose, a hip flexor stretch, and a lat stretch closes the session out.

Because this is a single fixed-rep benchmark rather than a program with built-in weekly progression, the way you improve it is by treating your first honest attempt as a baseline and then attacking one of two levers on repeat attempts: speed or load. The most common approach is to run the exact same rep scheme and bell weight but aim to beat your previous finishing time — Dan John's original intent was largely "do it faster than last time." Once you can complete the whole sequence at a given bell weight with clean technique and a time you're happy with, the other lever is to size up the kettlebell — moving from 16kg to 20kg to 24kg over successive attempts — and accept a slower time again as the tradeoff for now training the same rep scheme at a heavier load. Don't chase both at once: picking a heavier bell and expecting a faster time in the same session is how form breaks down first in the cleans and snatches, then in the get-ups.

There's no clock built into the session itself, but the standard this benchmark is built around is straightforward: complete the full sequence, unbroken by anything other than the rest periods that are already programmed in, while holding onto technique through the last exercise. Because the get-ups come last and are the most technically demanding movement in the sequence, your get-up quality when you're gassed is a better readout of your real conditioning than your swing count at the start.

Common mistakes:

  • •Going out too fast on the 50 swings and 50 goblet squats and paying for it with sloppy, arm-dominated cleans and presses in the middle of the sequence
  • •Choosing a bell weight based on how it feels for a single set of swings, then discovering it's too heavy to snatch or get up with cleanly by the back half of the session
  • •Letting the get-ups devolve into a rushed sit-up-to-standing scramble at the end instead of hitting each checkpoint of the pattern, since fatigue is exactly when get-up injuries happen
  • •Resting longer than the built-in gaps between exercises, which turns a work-capacity test into a series of fresh, disconnected sets and defeats the point of the benchmark
  • •Running this as a daily or even weekly session instead of periodically retesting it, which doesn't give your body time to actually adapt between attempts

Treat this as a benchmark you revisit every four to six weeks rather than a program you run constantly — Dan John designed the format as a test, and testing too often just adds fatigue without giving you anything new to compare against. Most lifters see their finishing time drop noticeably over the first two or three attempts at the same bell weight, simply from pacing better and moving more efficiently between exercises, and then see slower, more meaningful gains — a faster time at a heavier bell — over two to three months of general kettlebell training between retests.

Workouts

WARM-UP
Hip Hinge Drill
10 reps
Halos
5 each directionWork KB
2H Swing
10 repsWork KB
THE 300
2H KB Swing
50 reps16–24kg
KB Clean — Right
25 reps16–24kg
KB Clean — Left
25 reps16–24kg
KB Press — Right
25 reps16–24kg
KB Press — Left
25 reps16–24kg
KB Goblet Squat
50 reps16–24kg
KB Snatch — Right
25 reps16–24kg
KB Snatch — Left
25 reps16–24kg
Turkish Get-Up — Right
5 reps16–24kg
Turkish Get-Up — Left
5 reps — 300 DONE16–24kg
COOL-DOWN
Child's Pose
breathe
Hip Flexor Stretch
each side
Lat Stretch
each side