How Long Does It Take to Form a Habit?
Habits take an average of 66 days to form, not 21 days as commonly claimed. A 2009 UCL study found the range was 18 to 254 days depending on the person and habit complexity. Simple habits (drinking water) form faster than complex ones (daily exercise). Consistency matters more than the exact number of days. Track your progress with the Date Difference Calculator.
Key Takeaways
- The 21-day myth comes from [plastic](/can-you-microwave-plastic) surgeon Maxwell Maltz's 1960s observation that patients took about 21 days to adjust to physical changes.
- Habit stacking (linking new habits to existing ones) can speed up formation.
- Habits that provide immediate reward form faster than those with delayed benefits.
Explanation
The 21-day myth comes from plastic surgeon Maxwell Maltz's 1960s observation that patients took about 21 days to adjust to physical changes. This became distorted into a supposed universal habit formation timeline. It is not based on actual habit research.
The UCL study tracked 96 people over 12 weeks as they tried to form new habits. On average, behaviors became automatic after 66 days. Simpler habits like drinking a glass of water at breakfast became automatic faster than complex behaviors like doing 50 sit-ups. Some habits took over 8 months.
The key insight is that missing one day did not significantly affect habit formation - what mattered was overall consistency. 'All or nothing' thinking can be counterproductive. Building habits requires patience and persistence, and occasional lapses are normal and recoverable.
Things to Know
- Habit stacking (linking new habits to existing ones) can speed up formation.
- Habits that provide immediate reward form faster than those with delayed benefits.
- Breaking bad habits typically takes longer than forming good ones because automatic behaviors must be actively suppressed.