What is a walk cycle?
A walk cycle is a short, looping animation of a character taking steps that repeats seamlessly, so it looks like continuous walking no matter how long it plays. Instead of animating every step of a long journey, you animate one full stride — left foot and right foot — and loop it. It is a rite of passage for animators because it combines almost every fundamental into one deceptively tricky exercise.
A walk is harder than a bouncing ball because a body is a system of connected parts that all move in relation to one another: legs, hips, torso, arms and head, each with its own timing. The trick is to build it up from a small number of strong key poses rather than trying to draw it straight through. If you are new to key poses, start with the frame-by-frame animation guide.
The four key poses
Every walk, for each leg, is built on four key poses. Nail these and the in-betweens practically draw themselves:
A full cycle is this sequence performed twice — once with each leg leading — so a complete walk has these key poses on both sides.
Understanding each pose
- Contact. The legs are at their widest, one heel striking forward and the other toe pushing off behind. This is the pose that reads most clearly as "walking", so draw it first.
- Down (recoil). The body's lowest point. The front leg takes the weight and bends to absorb it, like a small squash. This is where the sense of weight comes from.
- Passing. The free leg swings past the standing leg, which is now straight and carrying the full body. The body begins rising.
- Up (high point). The body's highest point, pushed up by the straightening leg just before the next foot comes down into contact.
The body: up, down and weight
The single detail that most improves a beginner's walk is the vertical bob of the body. As weight lands on a leg the body dips (down pose); as the leg straightens and pushes off, the body lifts (up pose). Miss this and the character appears to glide along a rail. Exaggerate it and you get a bouncy, cartoony stride; keep it subtle and you get a grounded, natural one. The amount of bob is a character choice.
This up-and-down is really squash and stretch applied to a whole body — the legs compress to absorb weight and extend to lift it. The squash and stretch guide explains the underlying idea.
Arms and opposing motion
Arms swing in opposition to the legs: when the left leg steps forward, the right arm swings forward, and vice versa. This is exactly how people walk in real life — the counter-swing keeps the body balanced. Getting the opposition right instantly makes a walk look correct; getting it wrong (arms and legs on the same side) looks deeply strange even to viewers who cannot say why.
The arms also swing on arcs and lag slightly behind the body, a gentle follow-through that adds looseness. Keep them relaxed rather than stiff and the whole walk relaxes with them.
Making it loop seamlessly
For the cycle to loop, the last frame must lead perfectly back into the first. The cleanest way to guarantee this is to make the final contact pose identical to the opening contact pose, so the join is invisible. Animating a walk "in place" — with the character walking on the spot rather than travelling across the frame — makes looping far easier, because you do not have to reset the horizontal position.
Build it step by step in FrameAnim
Work keys-first and lean on onion skinning to keep the character on model from pose to pose:
- 1Draw the two contact posesDraw the character with legs stretched apart, one heel forward and one toe back — first for the left leg leading, then a matching frame for the right.
- 2Add the down posesBetween each contact, draw a down pose where the weight-bearing leg bends and the body dips to its lowest point.
- 3Add the passing posesDraw the passing position where the free leg swings past the standing leg and the body rises toward its highest point.
- 4Add the up posesDraw the up pose where the body pushes to its highest point just before the next contact.
- 5Fill in the in-betweensWith onion skinning on, add frames between the keys, watching the arcs of the feet and the rise and fall of the body.
- 6Loop and refineSet the animation to loop, play it back, and adjust timing and spacing until the walk flows without a hitch at the loop point.
Use the timeline to duplicate and reorder frames as you block in the keys, and play the loop constantly — a walk is judged in motion, not as single drawings. Working on separate layers for the body and the far-side limbs can make a walk much easier to manage.
Common mistakes
- No vertical bob. A body that stays at one height glides instead of walks. Add the down and up poses.
- Arms in sync with legs. Arms must swing opposite the legs. Same-side motion looks unnatural.
- Feet sliding. The planted foot must stay locked to the ground until it lifts. If it drifts, the character appears to skate.
- A seam at the loop. If the walk hitches when it repeats, your first and last poses do not match. Make the closing contact identical to the opening one.
- Stiff, straight legs. The weight-bearing leg must bend at the down pose. Straight legs kill the sense of weight.
Where to go next
A basic walk is a launchpad. Once it loops cleanly, try varying it: a heavy, tired trudge; a light, happy bounce; a sneaky tiptoe — all built from the same four poses with different timing and spacing. Compare your loop against the one on the animation examples page, and when you are ready to share it, the export guide shows how to save it as a GIF or video.