Answers › Habits
How long does it take to form a habit?
Short answer: It varies a lot. In a study of 96 people repeating a simple daily behaviour for 12 weeks, the time to reach a stable habit ranged from 18 to 254 days, with a median of about 66 days. The popular "21 days" figure is not supported. Missing one day did not noticeably hurt progress.[1]
Key facts
- Range: 18 to 254 days to reach a plateau of automaticity
- Median: about 66 days
- One missed opportunity did not materially affect habit formation
The details
Participants chose an eating, drinking or activity behaviour and did it daily in the same context (for example after breakfast), rating how automatic it felt each day. Habits formed along a curve: quick early gains that levelled off.
The practical lesson is to repeat a small action in a consistent context and not to be discouraged by a missed day.
Try ProcrastiGauge free for 7 days
A one-minute check-in every night: a score out of 100, what lifted or held back your day, one specific change for tomorrow and a streak that keeps you consistent. Android and web, in English and Spanish.
Try ProcrastiGauge: 7-day free trial
7-day free trial, then $4.99 a month or $34.99 a year unless you cancel before it ends. Cancel any time.
Related questions
- How do I build a daily study routine that sticks?
- Does tracking your progress help you reach your goals?
Sources
- Lally, P., van Jaarsveld, C. H. M., Potts, H. W. W., & Wardle, J. (2010). How are habits formed: Modelling habit formation in the real world. European Journal of Social Psychology, 40, 998-1009. https://bps.org.uk/research-digest/how-form-habit96 volunteers over 12 weeks; link is the British Psychological Society research digest.