---
title: "15 U6 Soccer Drills: Games That Work for 4 and 5 Year Olds"
description: "The best U6 soccer drills are short imaginative games with one ball per child, rules that fit in a sentence, and nobody ever standing in a queue. This guide lists 15 games with diagrams and coaching points for ages 4 to 5, plus how to build them into a 30 to 45 minute session."
canonical: https://hobbit.football/guides/u6-soccer-drills
language: en
published: 2026-08-11T11:00:00+00:00
updated: 2026-08-11T11:00:00+00:00
publisher: Hobbit (https://hobbit.football)
---

# 15 U6 Soccer Drills: Games That Work for 4 and 5 Year Olds

> The best U6 soccer drills are short imaginative games with one ball per child, rules that fit in a sentence, and nobody ever standing in a queue. This guide lists 15 games with diagrams and coaching points for ages 4 to 5, plus how to build them into a 30 to 45 minute session.

## What Makes a U6 Soccer Drill Work?

A U6 soccer drill works when every child has their own ball, the rules fit in one sentence, and the whole thing is a game with a story attached. Children aged 4 to 5 hold attention for roughly 4 to 6 minutes per activity, so a session is not one drill: it is eight or nine short ones stitched together.

The single biggest difference between a good U6 session and a bad one is not the activity list. It is whether any child is ever standing still. At this age a queue of three is a queue too long, an explanation of thirty seconds is an explanation too long, and a child sent to the sideline for losing a game has learned only that football involves waiting.

The 15 games below are built for 5 to 10 children with one adult. Two neighbouring pages cover the rest of the job: the [U6 first training session](/tools/u6-first-training-session) walks through session one minute by minute, and the [parent coach playbook](/guides/parent-coach-playbook-u6) covers the parts nobody warns a volunteer about.

## How Is U6 Different From Every Older Age Group?

U6 differs from older age groups in one decisive way: children aged 4 to 5 play beside each other rather than with each other. Passing is not a skill they are refusing to use. It is a social stage they have not reached yet, and no amount of coaching moves it forward.

This explains the beehive, the moment every parent on the touchline finds funny and every new coach finds alarming: all twelve children chasing one ball in a tight cluster. It is not a tactical failure. It is developmentally correct behaviour for the age, and it dissolves on its own somewhere around 7 or 8. Trying to fix it by assigning positions produces children who stand in the right place and never touch the ball.

The format follows the same logic. Under the [US Soccer Player Development Initiatives](https://www.ussoccer.com/stories/2017/08/five-things-to-know-how-smallsided-standards-will-change-youth-soccer), 6U plays 4v4 with no goalkeepers, on a small pitch, with a size 3 ball. Fewer children on the pitch means more touches each, and no goalkeeper means no child spends the game as scenery.

## Warm-Up Games for U6 Soccer (Minutes 0 to 10)

A U6 warm-up needs no stretching and no laps. Give every child a ball in the first thirty seconds and let the activity itself raise their heart rate. The five games below all run from one grid with no equipment beyond balls and a few cones.

### 1. Body Part Freeze

Every child has a ball inside a 15x15 metre grid. They dribble until you shout a body part, then stop the ball with it: knee, elbow, forehead, bottom. Restart immediately. **Coaching point**: the stop is the skill. Praise the child who stops the ball dead, not the one who runs fastest.

<svg viewBox="0 0 300 280" role="img" aria-label="Body Part Freeze: six young players spread across the grid, each standing with their own ball, waiting for the coach to call a body part"><defs><pattern id="g266d1" width="15" height="15" patternUnits="userSpaceOnUse"><path d="M 15 0 L 0 0 0 15" fill="none" stroke="#e0e0e0" stroke-width="0.5"/></pattern></defs><text x="150" y="20" text-anchor="middle" fill="#666" font-size="7">15 x 15 m, one ball per child</text><rect x="25" y="25" width="250" height="230" fill="url(#g266d1)" stroke="#9e9e9e" stroke-width="2"/><circle cx="70" cy="80" r="8" fill="none" stroke="#1a73e8" stroke-width="3"/><text x="58" y="76" font-size="8">⚽</text><circle cx="150" cy="70" r="8" fill="none" stroke="#1a73e8" stroke-width="3"/><text x="138" y="66" font-size="8">⚽</text><circle cx="230" cy="80" r="8" fill="none" stroke="#1a73e8" stroke-width="3"/><text x="242" y="78" font-size="8">⚽</text><circle cx="70" cy="195" r="8" fill="none" stroke="#1a73e8" stroke-width="3"/><text x="58" y="191" font-size="8">⚽</text><circle cx="150" cy="210" r="8" fill="none" stroke="#1a73e8" stroke-width="3"/><text x="138" y="206" font-size="8">⚽</text><circle cx="230" cy="195" r="8" fill="none" stroke="#1a73e8" stroke-width="3"/><text x="242" y="193" font-size="8">⚽</text></svg>

### 2. Follow the Leader

One child leads, the rest dribble behind in a loose line, copying every turn. Change the leader every 45 seconds so nobody waits long for a turn. **Coaching point**: leaders naturally look up to choose where to go, which is exactly the habit you want.

<svg viewBox="0 0 300 280" role="img" aria-label="Follow the Leader: five young players dribble in a line behind a green leader who changes direction"><defs><pattern id="g266d2" width="15" height="15" patternUnits="userSpaceOnUse"><path d="M 15 0 L 0 0 0 15" fill="none" stroke="#e0e0e0" stroke-width="0.5"/></pattern><marker id="a266d2" markerWidth="6" markerHeight="6" refX="5" refY="3" orient="auto"><polygon points="0 0, 6 3, 0 6" fill="#1a73e8"/></marker></defs><text x="150" y="20" text-anchor="middle" fill="#666" font-size="7">15 x 15 m, one ball per child</text><rect x="25" y="25" width="250" height="230" fill="url(#g266d2)" stroke="#9e9e9e" stroke-width="2"/><circle cx="70" cy="190" r="8" fill="none" stroke="#43a047" stroke-width="3"/><text x="58" y="186" font-size="8">⚽</text><circle cx="105" cy="165" r="8" fill="none" stroke="#1a73e8" stroke-width="3"/><text x="93" y="161" font-size="8">⚽</text><circle cx="140" cy="140" r="8" fill="none" stroke="#1a73e8" stroke-width="3"/><text x="128" y="136" font-size="8">⚽</text><circle cx="175" cy="115" r="8" fill="none" stroke="#1a73e8" stroke-width="3"/><text x="163" y="111" font-size="8">⚽</text><circle cx="210" cy="90" r="8" fill="none" stroke="#1a73e8" stroke-width="3"/><text x="198" y="86" font-size="8">⚽</text><line x1="63" y1="181" x2="55" y2="120" stroke="#1a73e8" stroke-width="1.5" marker-end="url(#a266d2)"/></svg>

### 3. Wake the Bear

You crouch in the middle pretending to sleep. The children dribble closer and closer, and when you wake up and roar they dribble back to the edge before you can touch a ball. **Coaching point**: the retreat is the good bit. Turning with the ball while excited is genuine game learning.

<svg viewBox="0 0 300 280" role="img" aria-label="Wake the Bear: a green coach crouches in the middle while six players dribble closer and then run back to the edge"><defs><pattern id="g266d3" width="15" height="15" patternUnits="userSpaceOnUse"><path d="M 15 0 L 0 0 0 15" fill="none" stroke="#e0e0e0" stroke-width="0.5"/></pattern><marker id="a266d3" markerWidth="6" markerHeight="6" refX="5" refY="3" orient="auto"><polygon points="0 0, 6 3, 0 6" fill="#1a73e8"/></marker></defs><text x="150" y="20" text-anchor="middle" fill="#666" font-size="7">20 x 20 m, one ball per child</text><rect x="25" y="25" width="250" height="230" fill="url(#g266d3)" stroke="#9e9e9e" stroke-width="2"/><circle cx="150" cy="140" r="8" fill="none" stroke="#43a047" stroke-width="3"/><circle cx="65" cy="75" r="8" fill="none" stroke="#1a73e8" stroke-width="3"/><text x="53" y="71" font-size="8">⚽</text><circle cx="150" cy="65" r="8" fill="none" stroke="#1a73e8" stroke-width="3"/><text x="138" y="61" font-size="8">⚽</text><circle cx="235" cy="75" r="8" fill="none" stroke="#1a73e8" stroke-width="3"/><text x="247" y="73" font-size="8">⚽</text><circle cx="65" cy="205" r="8" fill="none" stroke="#1a73e8" stroke-width="3"/><text x="53" y="201" font-size="8">⚽</text><circle cx="150" cy="215" r="8" fill="none" stroke="#1a73e8" stroke-width="3"/><text x="138" y="211" font-size="8">⚽</text><circle cx="235" cy="205" r="8" fill="none" stroke="#1a73e8" stroke-width="3"/><text x="247" y="203" font-size="8">⚽</text><line x1="150" y1="77" x2="150" y2="124" stroke="#1a73e8" stroke-width="1.5" marker-end="url(#a266d3)"/></svg>

### 4. Musical Balls

Rest balls on cones around the grid, one fewer than the number of children. They run (no ball) while you sing, and grab a ball when you stop. Nobody is out; the child without a ball picks the next song. **Coaching point**: never eliminate anyone at this age. The queue for the next round is where U6 sessions die.

<svg viewBox="0 0 300 280" role="img" aria-label="Musical Balls: balls rest on cones around the grid while five players run, then find a ball when the music stops"><defs><pattern id="g266d4" width="15" height="15" patternUnits="userSpaceOnUse"><path d="M 15 0 L 0 0 0 15" fill="none" stroke="#e0e0e0" stroke-width="0.5"/></pattern><marker id="a266d4" markerWidth="6" markerHeight="6" refX="5" refY="3" orient="auto"><polygon points="0 0, 6 3, 0 6" fill="#1a73e8"/></marker></defs><text x="150" y="20" text-anchor="middle" fill="#666" font-size="7">20 x 20 m, one ball fewer than players</text><rect x="25" y="25" width="250" height="230" fill="url(#g266d4)" stroke="#9e9e9e" stroke-width="2"/><text x="71" y="84" fill="#ff9800" font-size="10">▲</text><text x="70" y="72" font-size="8">⚽</text><text x="221" y="84" fill="#ff9800" font-size="10">▲</text><text x="220" y="72" font-size="8">⚽</text><text x="71" y="204" fill="#ff9800" font-size="10">▲</text><text x="70" y="192" font-size="8">⚽</text><text x="221" y="204" fill="#ff9800" font-size="10">▲</text><text x="220" y="192" font-size="8">⚽</text><circle cx="120" cy="120" r="8" fill="none" stroke="#1a73e8" stroke-width="3"/><circle cx="180" cy="120" r="8" fill="none" stroke="#1a73e8" stroke-width="3"/><circle cx="120" cy="180" r="8" fill="none" stroke="#1a73e8" stroke-width="3"/><circle cx="180" cy="180" r="8" fill="none" stroke="#1a73e8" stroke-width="3"/><circle cx="150" cy="150" r="8" fill="none" stroke="#1a73e8" stroke-width="3"/><line x1="128" y1="114" x2="86" y2="88" stroke="#1a73e8" stroke-width="1.5" marker-end="url(#a266d4)"/></svg>

### 5. Bubble Pop

Every child dribbles their own ball. You move through the grid trying to touch balls with your foot; a touched ball is a popped bubble and the child does three toe taps to blow it back up. **Coaching point**: chase the children who are drifting, not the ones already working hard.

<svg viewBox="0 0 300 280" role="img" aria-label="Bubble Pop: six players dribble their own ball inside the grid while a green coach moves through trying to touch the balls"><defs><pattern id="g266d5" width="15" height="15" patternUnits="userSpaceOnUse"><path d="M 15 0 L 0 0 0 15" fill="none" stroke="#e0e0e0" stroke-width="0.5"/></pattern><marker id="a266d5" markerWidth="6" markerHeight="6" refX="5" refY="3" orient="auto"><polygon points="0 0, 6 3, 0 6" fill="#1a73e8"/></marker></defs><text x="150" y="20" text-anchor="middle" fill="#666" font-size="7">18 x 18 m, one ball per child</text><rect x="25" y="25" width="250" height="230" fill="url(#g266d5)" stroke="#9e9e9e" stroke-width="2"/><circle cx="150" cy="140" r="8" fill="none" stroke="#43a047" stroke-width="3"/><circle cx="70" cy="80" r="8" fill="none" stroke="#1a73e8" stroke-width="3"/><text x="58" y="76" font-size="8">⚽</text><circle cx="160" cy="75" r="8" fill="none" stroke="#1a73e8" stroke-width="3"/><text x="148" y="71" font-size="8">⚽</text><circle cx="235" cy="110" r="8" fill="none" stroke="#1a73e8" stroke-width="3"/><text x="247" y="108" font-size="8">⚽</text><circle cx="70" cy="190" r="8" fill="none" stroke="#1a73e8" stroke-width="3"/><text x="58" y="186" font-size="8">⚽</text><circle cx="150" cy="215" r="8" fill="none" stroke="#1a73e8" stroke-width="3"/><text x="138" y="211" font-size="8">⚽</text><circle cx="235" cy="190" r="8" fill="none" stroke="#1a73e8" stroke-width="3"/><text x="247" y="188" font-size="8">⚽</text><line x1="158" y1="134" x2="225" y2="116" stroke="#1a73e8" stroke-width="1.5" marker-end="url(#a266d5)"/></svg>

## Ball Skill Games for U6 (Minutes 10 to 25)

The middle block is where dribbling, striking and stopping get rehearsed, always inside a game with a name the children can repeat. If you can explain it in one sentence and demonstrate it in ten seconds, it belongs in this block.

### 6. Knock the Cone Down

Stand five cones along the far side. The children dribble in and strike the ball at them. Reset the cones constantly so there is never a wait. **Coaching point**: at U6, striking with the laces is optional. Getting the ball to travel where they looked is the whole lesson.

<svg viewBox="0 0 300 280" role="img" aria-label="Knock the Cone Down: cones stand across the far side of the grid and five players dribble in and shoot at them"><defs><pattern id="g266d6" width="15" height="15" patternUnits="userSpaceOnUse"><path d="M 15 0 L 0 0 0 15" fill="none" stroke="#e0e0e0" stroke-width="0.5"/></pattern><marker id="a266d6" markerWidth="6" markerHeight="6" refX="5" refY="3" orient="auto"><polygon points="0 0, 6 3, 0 6" fill="#1a73e8"/></marker></defs><text x="150" y="20" text-anchor="middle" fill="#666" font-size="7">20 x 15 m, cones as targets</text><rect x="25" y="25" width="250" height="230" fill="url(#g266d6)" stroke="#9e9e9e" stroke-width="2"/><text x="226" y="74" fill="#ff9800" font-size="10">▲</text><text x="226" y="109" fill="#ff9800" font-size="10">▲</text><text x="226" y="144" fill="#ff9800" font-size="10">▲</text><text x="226" y="179" fill="#ff9800" font-size="10">▲</text><text x="226" y="214" fill="#ff9800" font-size="10">▲</text><circle cx="70" cy="80" r="8" fill="none" stroke="#1a73e8" stroke-width="3"/><text x="58" y="76" font-size="8">⚽</text><circle cx="70" cy="120" r="8" fill="none" stroke="#1a73e8" stroke-width="3"/><text x="58" y="116" font-size="8">⚽</text><circle cx="70" cy="160" r="8" fill="none" stroke="#1a73e8" stroke-width="3"/><text x="58" y="156" font-size="8">⚽</text><circle cx="70" cy="200" r="8" fill="none" stroke="#1a73e8" stroke-width="3"/><text x="58" y="196" font-size="8">⚽</text><line x1="82" y1="80" x2="215" y2="72" stroke="#1a73e8" stroke-width="1.5" marker-end="url(#a266d6)"/><line x1="82" y1="160" x2="215" y2="172" stroke="#1a73e8" stroke-width="1.5" marker-end="url(#a266d6)"/></svg>

### 7. Hit the Coach

You jog around the grid; the children try to hit your feet with a gentle pass. Yelp theatrically every time they succeed. **Coaching point**: this teaches aiming at a moving target, which no static drill ever teaches, and it costs you nothing but dignity.

<svg viewBox="0 0 300 280" role="img" aria-label="Hit the Coach: a green coach jogs around the grid while five players dribble and try to strike the ball gently at the coach's feet"><defs><pattern id="g266d7" width="15" height="15" patternUnits="userSpaceOnUse"><path d="M 15 0 L 0 0 0 15" fill="none" stroke="#e0e0e0" stroke-width="0.5"/></pattern><marker id="a266d7" markerWidth="6" markerHeight="6" refX="5" refY="3" orient="auto"><polygon points="0 0, 6 3, 0 6" fill="#1a73e8"/></marker></defs><text x="150" y="20" text-anchor="middle" fill="#666" font-size="7">20 x 20 m, one ball per child</text><rect x="25" y="25" width="250" height="230" fill="url(#g266d7)" stroke="#9e9e9e" stroke-width="2"/><circle cx="190" cy="110" r="8" fill="none" stroke="#43a047" stroke-width="3"/><circle cx="70" cy="90" r="8" fill="none" stroke="#1a73e8" stroke-width="3"/><text x="58" y="86" font-size="8">⚽</text><circle cx="80" cy="175" r="8" fill="none" stroke="#1a73e8" stroke-width="3"/><text x="68" y="171" font-size="8">⚽</text><circle cx="150" cy="215" r="8" fill="none" stroke="#1a73e8" stroke-width="3"/><text x="138" y="211" font-size="8">⚽</text><circle cx="230" cy="200" r="8" fill="none" stroke="#1a73e8" stroke-width="3"/><text x="242" y="198" font-size="8">⚽</text><line x1="82" y1="88" x2="178" y2="105" stroke="#1a73e8" stroke-width="1.5" marker-end="url(#a266d7)"/><line x1="92" y1="172" x2="180" y2="120" stroke="#1a73e8" stroke-width="1.5" marker-end="url(#a266d7)"/></svg>

### 8. Clean Your Room

Split the grid with a line and give each side an equal pile of balls. On go, every child kicks balls to the other side; the side with fewer balls when you shout stop wins. **Coaching point**: chaos is the point. Every child touches the ball dozens of times without one word of instruction.

<svg viewBox="0 0 300 280" role="img" aria-label="Clean Your Room: a dashed line splits the grid and each team kicks balls over to the other side to finish with fewer"><defs><pattern id="g266d8" width="15" height="15" patternUnits="userSpaceOnUse"><path d="M 15 0 L 0 0 0 15" fill="none" stroke="#e0e0e0" stroke-width="0.5"/></pattern><marker id="a266d8" markerWidth="6" markerHeight="6" refX="5" refY="3" orient="auto"><polygon points="0 0, 6 3, 0 6" fill="#1a73e8"/></marker></defs><text x="150" y="20" text-anchor="middle" fill="#666" font-size="7">20 x 20 m, split into two halves</text><rect x="25" y="25" width="250" height="230" fill="url(#g266d8)" stroke="#9e9e9e" stroke-width="2"/><line x1="150" y1="35" x2="150" y2="245" stroke="#ff9800" stroke-width="1" stroke-dasharray="4,3"/><circle cx="75" cy="85" r="8" fill="none" stroke="#1a73e8" stroke-width="3"/><text x="63" y="81" font-size="8">⚽</text><circle cx="75" cy="145" r="8" fill="none" stroke="#1a73e8" stroke-width="3"/><text x="63" y="141" font-size="8">⚽</text><circle cx="75" cy="205" r="8" fill="none" stroke="#1a73e8" stroke-width="3"/><text x="63" y="201" font-size="8">⚽</text><circle cx="225" cy="85" r="8" fill="none" stroke="#1a73e8" stroke-width="3"/><text x="237" y="83" font-size="8">⚽</text><circle cx="225" cy="145" r="8" fill="none" stroke="#1a73e8" stroke-width="3"/><text x="237" y="143" font-size="8">⚽</text><circle cx="225" cy="205" r="8" fill="none" stroke="#1a73e8" stroke-width="3"/><text x="237" y="203" font-size="8">⚽</text><line x1="87" y1="85" x2="205" y2="80" stroke="#1a73e8" stroke-width="1.5" marker-end="url(#a266d8)"/><line x1="213" y1="205" x2="95" y2="210" stroke="#1a73e8" stroke-width="1.5" marker-end="url(#a266d8)"/></svg>

### 9. Toy Store Collect

Put all the balls in a marked square in the middle. Each child dribbles one ball at a time back to their own corner cone, then returns for another. **Coaching point**: one ball per trip. The rule is what makes them dribble rather than herd.

<svg viewBox="0 0 300 280" role="img" aria-label="Toy Store Collect: balls sit inside a dashed centre square and players dribble one at a time back to their own corner cone"><defs><pattern id="g266d9" width="15" height="15" patternUnits="userSpaceOnUse"><path d="M 15 0 L 0 0 0 15" fill="none" stroke="#e0e0e0" stroke-width="0.5"/></pattern><marker id="a266d9" markerWidth="6" markerHeight="6" refX="5" refY="3" orient="auto"><polygon points="0 0, 6 3, 0 6" fill="#1a73e8"/></marker></defs><text x="150" y="20" text-anchor="middle" fill="#666" font-size="7">20 x 20 m, balls in the middle</text><rect x="25" y="25" width="250" height="230" fill="url(#g266d9)" stroke="#9e9e9e" stroke-width="2"/><rect x="120" y="110" width="60" height="60" fill="none" stroke="#ff9800" stroke-width="1" stroke-dasharray="4,3"/><text x="133" y="140" font-size="8">⚽</text><text x="150" y="140" font-size="8">⚽</text><text x="163" y="140" font-size="8">⚽</text><text x="51" y="64" fill="#ff9800" font-size="10">▲</text><text x="241" y="64" fill="#ff9800" font-size="10">▲</text><text x="51" y="224" fill="#ff9800" font-size="10">▲</text><text x="241" y="224" fill="#ff9800" font-size="10">▲</text><circle cx="75" cy="80" r="8" fill="none" stroke="#1a73e8" stroke-width="3"/><circle cx="225" cy="80" r="8" fill="none" stroke="#1a73e8" stroke-width="3"/><circle cx="75" cy="200" r="8" fill="none" stroke="#1a73e8" stroke-width="3"/><circle cx="225" cy="200" r="8" fill="none" stroke="#1a73e8" stroke-width="3"/><line x1="130" y1="128" x2="88" y2="90" stroke="#1a73e8" stroke-width="1.5" marker-end="url(#a266d9)"/></svg>

### 10. Bulldozer

Set cones as obstacles across the grid. Children push their ball through the gaps without knocking a cone over, arms out like a bulldozer. **Coaching point**: small touches beat big ones. Say it by pointing at the child who is already doing it.

<svg viewBox="0 0 300 280" role="img" aria-label="Bulldozer: players push their ball through a slalom of cones without letting it get away"><defs><pattern id="g266d10" width="15" height="15" patternUnits="userSpaceOnUse"><path d="M 15 0 L 0 0 0 15" fill="none" stroke="#e0e0e0" stroke-width="0.5"/></pattern><marker id="a266d10" markerWidth="6" markerHeight="6" refX="5" refY="3" orient="auto"><polygon points="0 0, 6 3, 0 6" fill="#1a73e8"/></marker></defs><text x="150" y="20" text-anchor="middle" fill="#666" font-size="7">20 x 15 m, cone slalom</text><rect x="25" y="25" width="250" height="230" fill="url(#g266d10)" stroke="#9e9e9e" stroke-width="2"/><text x="106" y="94" fill="#ff9800" font-size="10">▲</text><text x="146" y="144" fill="#ff9800" font-size="10">▲</text><text x="186" y="94" fill="#ff9800" font-size="10">▲</text><text x="146" y="204" fill="#ff9800" font-size="10">▲</text><circle cx="60" cy="140" r="8" fill="none" stroke="#1a73e8" stroke-width="3"/><text x="48" y="136" font-size="8">⚽</text><circle cx="60" cy="90" r="8" fill="none" stroke="#1a73e8" stroke-width="3"/><text x="48" y="86" font-size="8">⚽</text><circle cx="60" cy="195" r="8" fill="none" stroke="#1a73e8" stroke-width="3"/><text x="48" y="191" font-size="8">⚽</text><line x1="72" y1="138" x2="138" y2="148" stroke="#1a73e8" stroke-width="1.5" marker-end="url(#a266d10)"/></svg>

### 11. Ball Roundup

You scatter the balls around the grid. The children fetch them back into a marked home zone, one at a time, while you keep scattering. It never ends and they never notice. **Coaching point**: dribble it home, do not carry it. A ball in the hands is a rest for the feet.

<svg viewBox="0 0 300 280" role="img" aria-label="Ball Roundup: a green coach scatters the balls and the players fetch them back into a dashed home zone"><defs><pattern id="g266d11" width="15" height="15" patternUnits="userSpaceOnUse"><path d="M 15 0 L 0 0 0 15" fill="none" stroke="#e0e0e0" stroke-width="0.5"/></pattern><marker id="a266d11" markerWidth="6" markerHeight="6" refX="5" refY="3" orient="auto"><polygon points="0 0, 6 3, 0 6" fill="#1a73e8"/></marker></defs><text x="150" y="20" text-anchor="middle" fill="#666" font-size="7">20 x 20 m, home zone</text><rect x="25" y="25" width="250" height="230" fill="url(#g266d11)" stroke="#9e9e9e" stroke-width="2"/><rect x="35" y="110" width="45" height="70" fill="none" stroke="#ff9800" stroke-width="1" stroke-dasharray="4,3"/><circle cx="220" cy="140" r="8" fill="none" stroke="#43a047" stroke-width="3"/><circle cx="110" cy="80" r="8" fill="none" stroke="#1a73e8" stroke-width="3"/><text x="98" y="76" font-size="8">⚽</text><circle cx="150" cy="140" r="8" fill="none" stroke="#1a73e8" stroke-width="3"/><text x="138" y="136" font-size="8">⚽</text><circle cx="120" cy="205" r="8" fill="none" stroke="#1a73e8" stroke-width="3"/><text x="108" y="201" font-size="8">⚽</text><circle cx="200" cy="75" r="8" fill="none" stroke="#1a73e8" stroke-width="3"/><text x="188" y="71" font-size="8">⚽</text><line x1="138" y1="140" x2="90" y2="142" stroke="#1a73e8" stroke-width="1.5" marker-end="url(#a266d11)"/></svg>

## Small Games for U6 Soccer (Minutes 25 to 40)

Every U6 session should end in games with goals, because that is what the children came for. Keep the numbers at 2v2 or 4v4 so the ball is never far away, and keep your whistle in your pocket.

### 12. Two-Goal Free Play

2v2 toward cone goals, no goalkeepers, no throw-ins, no restarts you have to explain. Roll a new ball in the moment one goes out. **Coaching point**: keep the ball moving. Any stoppage you can absorb yourself, absorb.

<svg viewBox="0 0 300 280" role="img" aria-label="Two-Goal Free Play: two versus two toward small cone goals with no goalkeepers"><defs><pattern id="g266d12" width="15" height="15" patternUnits="userSpaceOnUse"><path d="M 15 0 L 0 0 0 15" fill="none" stroke="#e0e0e0" stroke-width="0.5"/></pattern><marker id="a266d12" markerWidth="6" markerHeight="6" refX="5" refY="3" orient="auto"><polygon points="0 0, 6 3, 0 6" fill="#1a73e8"/></marker></defs><text x="150" y="20" text-anchor="middle" fill="#666" font-size="7">20 x 15 m, mini goals</text><rect x="25" y="25" width="250" height="230" fill="url(#g266d12)" stroke="#9e9e9e" stroke-width="2"/><text x="41" y="134" fill="#ff9800" font-size="10">▲</text><text x="41" y="154" fill="#ff9800" font-size="10">▲</text><text x="251" y="134" fill="#ff9800" font-size="10">▲</text><text x="251" y="154" fill="#ff9800" font-size="10">▲</text><circle cx="105" cy="105" r="8" fill="none" stroke="#1a73e8" stroke-width="3"/><text x="93" y="101" font-size="8">⚽</text><circle cx="105" cy="180" r="8" fill="none" stroke="#1a73e8" stroke-width="3"/><circle cx="195" cy="105" r="8" fill="none" stroke="#e53935" stroke-width="3"/><circle cx="195" cy="180" r="8" fill="none" stroke="#e53935" stroke-width="3"/><line x1="117" y1="102" x2="240" y2="133" stroke="#1a73e8" stroke-width="1.5" marker-end="url(#a266d12)"/></svg>

### 13. Score in Any Goal

Four cone goals, one on each side of the grid, 2v2. A goal in any of them counts. **Coaching point**: four goals means a child who is being crowded always has somewhere else to go, which is how a five year old first discovers space.

<svg viewBox="0 0 300 280" role="img" aria-label="Score in Any Goal: four small cone goals sit around the grid so every player can find one that is open"><defs><pattern id="g266d13" width="15" height="15" patternUnits="userSpaceOnUse"><path d="M 15 0 L 0 0 0 15" fill="none" stroke="#e0e0e0" stroke-width="0.5"/></pattern><marker id="a266d13" markerWidth="6" markerHeight="6" refX="5" refY="3" orient="auto"><polygon points="0 0, 6 3, 0 6" fill="#1a73e8"/></marker></defs><text x="150" y="20" text-anchor="middle" fill="#666" font-size="7">20 x 20 m, four mini goals</text><rect x="25" y="25" width="250" height="230" fill="url(#g266d13)" stroke="#9e9e9e" stroke-width="2"/><text x="136" y="49" fill="#ff9800" font-size="10">▲</text><text x="156" y="49" fill="#ff9800" font-size="10">▲</text><text x="136" y="239" fill="#ff9800" font-size="10">▲</text><text x="156" y="239" fill="#ff9800" font-size="10">▲</text><text x="36" y="134" fill="#ff9800" font-size="10">▲</text><text x="36" y="154" fill="#ff9800" font-size="10">▲</text><text x="256" y="134" fill="#ff9800" font-size="10">▲</text><text x="256" y="154" fill="#ff9800" font-size="10">▲</text><circle cx="105" cy="110" r="8" fill="none" stroke="#1a73e8" stroke-width="3"/><text x="93" y="106" font-size="8">⚽</text><circle cx="105" cy="180" r="8" fill="none" stroke="#1a73e8" stroke-width="3"/><circle cx="195" cy="110" r="8" fill="none" stroke="#e53935" stroke-width="3"/><circle cx="195" cy="180" r="8" fill="none" stroke="#e53935" stroke-width="3"/><line x1="110" y1="102" x2="146" y2="60" stroke="#1a73e8" stroke-width="1.5" marker-end="url(#a266d13)"/></svg>

### 14. Dragon's Treasure

You are a dragon guarding a pile of balls in a marked zone. The children sneak in and try to dribble treasure out while you defend, slowly and with plenty of noise. **Coaching point**: lose on purpose, often. Confidence is the equipment you are building here.

<svg viewBox="0 0 300 280" role="img" aria-label="Dragon's Treasure: a green coach guards balls inside a dashed zone while players sneak in to dribble one out"><defs><pattern id="g266d14" width="15" height="15" patternUnits="userSpaceOnUse"><path d="M 15 0 L 0 0 0 15" fill="none" stroke="#e0e0e0" stroke-width="0.5"/></pattern><marker id="a266d14" markerWidth="6" markerHeight="6" refX="5" refY="3" orient="auto"><polygon points="0 0, 6 3, 0 6" fill="#1a73e8"/></marker></defs><text x="150" y="20" text-anchor="middle" fill="#666" font-size="7">20 x 20 m, treasure zone</text><rect x="25" y="25" width="250" height="230" fill="url(#g266d14)" stroke="#9e9e9e" stroke-width="2"/><rect x="190" y="100" width="70" height="80" fill="none" stroke="#ff9800" stroke-width="1" stroke-dasharray="4,3"/><text x="210" y="140" font-size="8">⚽</text><text x="228" y="140" font-size="8">⚽</text><circle cx="200" cy="140" r="8" fill="none" stroke="#43a047" stroke-width="3"/><circle cx="75" cy="90" r="8" fill="none" stroke="#1a73e8" stroke-width="3"/><circle cx="75" cy="190" r="8" fill="none" stroke="#1a73e8" stroke-width="3"/><circle cx="130" cy="140" r="8" fill="none" stroke="#1a73e8" stroke-width="3"/><line x1="142" y1="140" x2="182" y2="140" stroke="#1a73e8" stroke-width="1.5" marker-end="url(#a266d14)"/></svg>

### 15. Four Versus Four Free Play

Finish with the real format: 4v4, cone goals, no goalkeepers, no positions, no coaching. Two short games with a drinks break between them. **Coaching point**: say nothing. Watch which children have started to look up, and tell their parents at pick-up.

<svg viewBox="0 0 300 280" role="img" aria-label="Four versus four free play: the U6 match format with cone goals and no goalkeepers"><defs><pattern id="g266d15" width="15" height="15" patternUnits="userSpaceOnUse"><path d="M 15 0 L 0 0 0 15" fill="none" stroke="#e0e0e0" stroke-width="0.5"/></pattern></defs><text x="150" y="20" text-anchor="middle" fill="#666" font-size="7">4v4, no goalkeepers</text><rect x="25" y="25" width="250" height="230" fill="url(#g266d15)" stroke="#9e9e9e" stroke-width="2"/><text x="41" y="134" fill="#ff9800" font-size="10">▲</text><text x="41" y="154" fill="#ff9800" font-size="10">▲</text><text x="251" y="134" fill="#ff9800" font-size="10">▲</text><text x="251" y="154" fill="#ff9800" font-size="10">▲</text><circle cx="90" cy="85" r="8" fill="none" stroke="#1a73e8" stroke-width="3"/><circle cx="90" cy="195" r="8" fill="none" stroke="#1a73e8" stroke-width="3"/><circle cx="135" cy="140" r="8" fill="none" stroke="#1a73e8" stroke-width="3"/><text x="123" y="136" font-size="8">⚽</text><circle cx="120" cy="60" r="8" fill="none" stroke="#1a73e8" stroke-width="3"/><circle cx="180" cy="140" r="8" fill="none" stroke="#e53935" stroke-width="3"/><circle cx="215" cy="85" r="8" fill="none" stroke="#e53935" stroke-width="3"/><circle cx="215" cy="195" r="8" fill="none" stroke="#e53935" stroke-width="3"/><circle cx="185" cy="60" r="8" fill="none" stroke="#e53935" stroke-width="3"/></svg>

## How to Combine These Games Into a Session

A U6 session runs 30 to 45 minutes: 10 minutes of warm-up games, 15 minutes of ball skills, and 15 minutes of small games. Choose two warm-ups, two skill games and two small games, and expect to abandon one of them because the children are enjoying another too much.

| Minutes | Block | Pick from |
|---|---|---|
| 0 to 10 | Warm-up games | Games 1 to 5 |
| 10 to 25 | Ball skills | Games 6 to 11 |
| 25 to 40 | Small games | Games 12 to 15 |

Do not plan the whole season. Plan three sessions, watch what the children love, and repeat it. At this age repetition is a feature: a five year old who asks for Wake the Bear a fourth week running is telling you the session is working.

If you would rather sketch the group once and get the plan back, [Hobbit's AI session designer](/session-design) turns a one-line description into a full U6 session with diagrams.

## What Are Good Football Drills for 5 Year Olds?

Good football drills for 5 year olds are short imaginative games with a ball each: freeze games, chasing games, collecting games, and small matches with several goals. English mini-soccer and American youth soccer both begin at 4v4 with no goalkeepers, so every game on this page runs unchanged on either side of the Atlantic.

The only equipment that matters is one ball per child in size 3. Bibs, ladders and speed cones can wait a decade. What cannot wait is the habit of arriving at a session and immediately having a ball at your feet, because that is the thing five year olds remember and the reason they come back in week three.

## What Should U6 Coaches Avoid?

U6 coaches should avoid four things above all: queues, elimination games, fixed positions, and long explanations. Each one takes the ball away from children whose entire development at this age is measured in how often they touch it, and each one is easy to introduce by accident while trying to look organised.

- **Lines of any length**: three children waiting is a third of your group doing nothing. Split into more grids rather than longer queues.
- **Knockout games**: a child sent out after 40 seconds gets the least practice and the worst afternoon. Rework every game so nobody is ever out.
- **Fixed positions**: a five year old placed in defence will watch the game from there. Let them all follow the ball; that stage passes by itself.
- **Talking**: if the explanation runs past fifteen seconds you have lost them. Demonstrate, start the game, and fix it while it runs.

If you take one thing from this guide, take this: at U6 your job is not to coach football. It is to make sure that in twelve years these children still want to play it.

## Key Takeaways for U6 Soccer Games

- U6 sessions should run **30 to 45 minutes**, with activities rotating every **4 to 6 minutes**.
- Every child needs **their own ball**, in **size 3**.
- The match format is **4v4 with no goalkeepers** (US Soccer PDIs; English mini-soccer).
- The **beehive is normal**: parallel play is a developmental stage, not a coaching failure.
- **Never eliminate a child** from a game, and never let a queue exceed three.
- Explanations under **15 seconds**; demonstrate rather than describe.
- Repeat the games they ask for. **Enjoyment is the outcome** being measured at this age.

## FAQ

### How long should a U6 soccer practice be?

A U6 soccer practice should last 30 to 45 minutes. Children aged 4 to 5 hold attention for roughly 4 to 6 minutes per activity, so a session works best as eight or nine short games rather than three long drills.

### What format do U6 soccer teams play?

U6 teams play 4v4 with no goalkeepers under the US Soccer Player Development Initiatives, and English mini-soccer starts at the same small-sided format. Fewer players means more touches each, and no goalkeeper means no child spends the game watching.

### What size soccer ball do U6 players use?

U6 players use a size 3 ball. It is light enough for a 4 or 5 year old to strike and small enough to keep close while dribbling, which is the only technical goal that matters at this age.

### Why do all the U6 players chase the ball in a swarm?

Because children aged 4 to 5 play beside each other rather than with each other. The swarm, often called the beehive, is developmentally normal parallel play and it fades on its own around age 7 or 8. Assigning positions to stop it just leaves children standing still.

### Should U6 players practise passing?

Not as a drill. Passing depends on a social stage most 4 and 5 year olds have not reached, so passing drills at U6 mostly produce frustration. Dribbling, stopping and striking the ball are the skills that transfer, and passing appears by itself once the players are ready.

### How many children can one U6 coach handle?

One adult can run a good session for 5 to 10 children. Beyond that, split into two grids with a second adult rather than making the games bigger, because every extra child in a grid means fewer touches for all of them.


```json
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": "Article",
      "headline": "15 U6 Soccer Drills: Games That Work for 4 and 5 Year Olds",
      "description": "The best U6 soccer drills are short imaginative games with one ball per child, rules that fit in a sentence, and nobody ever standing in a queue. This guide lists 15 games with diagrams and coaching points for ages 4 to 5, plus how to build them into a 30 to 45 minute session.",
      "url": "https://hobbit.football/guides/u6-soccer-drills",
      "mainEntityOfPage": "https://hobbit.football/guides/u6-soccer-drills",
      "datePublished": "2026-08-11T11:00:00+00:00",
      "dateModified": "2026-08-11T11:00:00+00:00",
      "inLanguage": "en",
      "publisher": {
        "@type": "Organization",
        "@id": "https://hobbit.football/#organization",
        "name": "Hobbit",
        "alternateName": "Hobbit AI",
        "url": "https://hobbit.football",
        "logo": {
          "@type": "ImageObject",
          "url": "https://hobbit.football/icon-512.png"
        },
        "sameAs": [
          "https://x.com/HobbitSoccer"
        ]
      },
      "author": {
        "@type": "Person",
        "name": "Hobbit Coaching Team",
        "description": "Youth football coaches and curriculum designers at Hobbit, applying Dynamic Game-based Coaching (DGC) principles across U5 to U18 programs."
      }
    }
  ]
}
```
