Purrpose

How long does a habit take? The 21-day myth and the real range

Short answer

There is no fixed number of days. In Lally's study, reaching 95% of peak automaticity took 18 to 254 days. A 2024 review found a median of 59 to 66 days. We found no source for the "21 days" claim. Missing a single day did not noticeably disrupt the process.

Lally 2010

96 volunteers did a new behaviour of their choice every day for 12 weeks and rated how automatic it felt. Reaching 95% of peak automaticity took 18 to 254 days. The authors reported that missing one day did not noticeably disrupt the process.

Singh 2024

A systematic review of 20 studies (2,601 people) found a median of 59 to 66 days and a mean of 106 to 154 days. Individual times ranged from 4 to 335 days.

An important limit

These studies measure forming a new habit, not quitting a substance. We cannot give the same timeline for quitting smoking or alcohol.

What follows in practice

  • Do not build your calendar around 21 days. A longer window is realistic.
  • When you miss a day, do not reset. Carry on tomorrow.
  • Track your progress by your own morning logs, not a day count.

The 6-week plan in Purrpose is a plan length. It does not mean the habit will settle in that time.

Sources

  1. Lally et al. 2010, European Journal of Social Psychology 40:998-1009
  2. Singh et al. 2024, Healthcare (PMID 39685110)

Related guides

Start with Penny

One minute each morning, Pause when a craving comes. No account, no ads, no tracking.

Coming soon to the App StoreHome