Horses have to be three years old to race in the Kentucky Derby.

Quick Scoop

  • Every horse in the Kentucky Derby must be exactly three years old on race day.
  • This applies to all entrants: there are no exceptions for younger or older horses.
  • The race is specifically for three‑year‑old Thoroughbreds only.

Why three years old?

  • Tradition: The Derby has long been designed as a test for three‑year‑old Thoroughbreds and has kept that standard over many decades.
  • Fairness: Limiting entries to one age level keeps the competition on a relatively even physical and developmental playing field.
  • Horse development: By three, most Thoroughbreds have reached a key stage of physical maturity that better prepares them for a demanding 1¼‑mile race, while two‑year‑olds are considered too undeveloped and more injury‑prone for such a test.

Extra details fans often ask about

  • Older horses (four, five, etc.) cannot run in the Kentucky Derby at all; once a horse ages past three, its Derby window is gone.
  • All racehorses in the Northern Hemisphere share an official birthday of January 1, so their “three‑year‑old” status is standardized for eligibility.
  • Other major races (like some later-season stakes) may include older horses, but the Derby itself is strictly three‑year‑olds only.

Mini example

Imagine a talented colt born in April 2023: officially he turns “one” on January 1, 2024, “two” on January 1, 2025, and “three” on January 1, 2026, making the spring 2026 Kentucky Derby his one and only shot.

TL;DR: For anyone wondering “how old do the horses have to be to race in the Kentucky Derby” —they must be three years old, with no exceptions, making it a once‑in‑a‑lifetime opportunity for each horse.

Information gathered from public forums or data available on the internet and portrayed here.