LazyHabits · Science

How Long Does It Really Take to Form a Habit?

Guide · 3 min read

The '21 days to form a habit' line has been repeated for decades. It's wrong — and knowing the real number will save you from quitting at exactly the wrong moment.

Quick answer: The '21 days' claim is a myth. The best-known study (Lally et al., 2009) found habits took 18 to 254 days to become automatic, with an average of 66 days. Simpler habits form faster; consistency matters far more than perfection.

Where 21 days came from

A 1960s plastic surgeon observed patients took about three weeks to adjust to their new appearance, and the number escaped into self-help folklore. It was never a study about habits.

What the research actually shows

The University College London study followed people building real habits and measured when the behaviour felt automatic. The range: 18 to 254 days. The average: 66 days. Simple habits (drinking water after breakfast) formed fast; harder ones (50 sit-ups) took months.

What this means for you

The practical takeaway

Pick habits small enough to sustain for months without heroics. A tiny habit you can repeat 200 times beats an ambitious one you abandon on day 19.

Common questions

How long does it take to form a habit?
On average about 66 days, according to the UCL study by Lally and colleagues — with a huge range of 18 to 254 days depending on the habit's difficulty and the person.
Is the 21-day habit rule true?
No. It traces back to a 1960s plastic surgeon's observation about patients adjusting to their appearance, not to habit research. Real habit formation usually takes two to eight months.
How can I make a habit form faster?
Keep it small, tie it to a stable daily cue, and repeat it in consistent context. Simplicity and consistency are the two biggest accelerators found in research.
Get the app
LazyHabits — Habit Tracker
Get the app →

Ready to start? See the landing page: Habit tracker app.