How long should homework take in primary school?

· 5 min read

Some evenings homework takes ten minutes; other evenings it seems to take all night. How much is normal for a primary-school child — and what can you do when it's clearly too much?

Shorter than many parents think

There is no single rule that applies everywhere — schools and countries differ. A common guideline, widely used in the United States, is the “10-minute rule”: about 10 minutes of homework per school year, per evening. That would mean around 10 minutes in the first year of school and about an hour by the end of primary school.

Whatever your school expects, the main point holds: for young children, short and regular practice matters more than long sessions.

Ask the teacher what's expected

The most useful number is your child's teacher's. Ask how long homework is meant to take and what your child should do if it takes much longer. Many teachers would rather know that a task took an hour than receive a perfect sheet that hides the struggle.

Signs it's taking too long

  • Your child regularly needs much longer than the teacher expects.
  • Most of the time goes into getting started, finding things or arguing.
  • Your child is stuck on the same kind of task again and again.
  • Homework time often ends in tears — for your child or for you.

What helps

  1. Same time, same place

    A regular slot and everything ready on the table removes the slow start.

  2. Work in short blocks

    Ten to fifteen focused minutes, then a two-minute break. Repeat if needed.

  3. Easy task first

    Starting with success builds momentum for the harder part.

  4. Set a fair stop time

    If the agreed time is over and your child has really tried, stop and write a short note for the teacher.

Quality over quantity

Fifteen calm minutes in which your child really thinks are worth more than an hour of copying answers or being told what to write. If homework regularly takes far longer than expected, it's a sign something needs to change — not a sign your child isn't trying.