Back to home

March 10, 2026·5 min read

How long does it take to form a habit?

The real answer isn't 21 days. Research shows habits take 18 to 254 days to form, with a median of 66. Here's what actually determines the timeline.

On average, it takes about 66 days for a new behaviour to become automatic — but the actual range is 18 to 254 days, according to a landmark 2009 study by Phillippa Lally at University College London.

Where the 21-day myth came from

The '21 days to form a habit' idea comes from a 1960 book by plastic surgeon Maxwell Maltz, who noticed patients took about 21 days to adjust to their new appearance. It was never about habits — and it was never rigorous science.

What actually determines the timeline

  • Complexity — drinking a glass of water is faster to automate than a 30-minute workout.
  • Consistency — daily habits form faster than every-other-day ones.
  • Cue reliability — a clear anchor speeds automaticity dramatically.
  • Missed days — one miss doesn't reset the clock, but frequent misses slow it.

What to expect

Weeks 1–2 feel forced. Weeks 3–6 feel like remembering. After that, most people stop needing willpower. Don't quit at week two just because it still feels effortful — that's the norm, not a sign of failure.

Habit of the Day's Consistency Score is designed for exactly this window — you can see progress build without punishing you for the occasional miss.

Turn ideas into a routine you actually keep.

Habit of the Day tracks consistency, not streaks — no guilt, no broken-streak spirals.

Keep reading