12

New habits are measured in months, not “21 days”

Grade BMedium benefitTimeFreeLittle timeHigh willpower

The idea that “it takes 21 days to form a habit” has no scientific basis. One study tracking participants over 12 weeks found that it took as little as 18 days for an action to become automatic, while some people needed as many as 254 days. It’s perfectly normal for things to feel difficult for two or three weeks. Missing a single day also does not reset any progress.

Cost
No cost at all. What’s required is simply repeating the same action every day in the same context for several months.
Benefit
Ninety-six volunteers each chose a simple action related to eating, drinking, or physical activity, and performed it daily in a fixed context (such as “after breakfast”) for 12 weeks, rating how automatic the action felt each day. Data from 82 participants proved sufficient for analysis, and the model successfully matched 62 of them. The number of days required to reach 95% automation ranged from 18 to 254 days. The study also showed that missing one day of practice has no meaningful impact on habit formation.
Notes
This is the only study of its kind, involving just 96 participants who performed very simple actions (like eating a piece of fruit after a meal). No research has examined how long it takes to form more complex habits, such as running three times a week or writing daily. The main takeaway here is to set realistic expectations: finding it hard for two weeks is not a sign of failure. To actually make repetition happen, link the action to a fixed context — see point 1 in this section, which advises specifying “at what time, where, and under what circumstances” the action should be done.
Sources · 1
  1. Lally P, van Jaarsveld CHM, Potts HWW, Wardle J (2010). How are habits formed: Modelling habit formation in the real world. European Journal of Social Psychology, 40(6), 998–1009. doi.org/10.1002/ejsp.674

← Read the whole chapter: 4. Don’t waste time

Keyboard shortcuts

Typing any letter opens search, so commands use Option ⌥ + Shift ⇧ + a key (Windows: Alt + Shift + key). / and ? still work on their own.

/ / Ctrl K
Open search
a–z
Type any letter (not a shortcut) to start searching
Esc
Close dialog, menu or sidebar
?
Show these shortcuts
↓ / ↑
Next item
AltShift
Next item
AltShift
Previous item
AltShift
Next chapter / next item on item pages
AltShift
Previous chapter / previous item
AltShift
Mark the current item done
AltShift
Save the current item
AltShift
Listen to the current item
AltShift
Random item
AltShift
Toggle dark mode
AltShift
Show/hide sidebar
AltShift
Open filters
AltShift
Go home
AltShift
Open tools
AltShift
Open self-check
AltShift
Toggle live edit (admin)
AltShift
Bigger / smaller / default text (+)
AltShift
Bigger / smaller / default text (−)
AltShift
Bigger / smaller / default text (0)

Appearance and colors

Sign in

Sign in to carry what you saved, did and read to every device. No password: enter your Gmail, get a 6-digit code or a link, and you are in.