Habit Formation Days Calculator
Estimate how long a new habit takes to feel automatic using the 66-day research average, adjusted for complexity and consistency.
How it works
Calendar days = repetitions needed × (7 ÷ days per week) · Progress = days completed ÷ repetitions needed × 100
The popular "21 days to a habit" claim is a myth. Research tracking real habits found it took a median of about 66 days for a behaviour to feel automatic, with a wide range from roughly 18 to 254 depending on the person and how hard the habit is. This tool uses 66 as the moderate baseline (lower for simple habits, higher for demanding ones) and converts the needed repetitions into calendar days based on how often you actually practise.
Worked example
A moderate habit needs about 66 repetitions. Doing it 6 days a week means 66 × (7 ÷ 6) ≈ 77 calendar days. With 15 done, progress is 15 ÷ 66 = 23%, leaving about 51 repetitions or ~60 days.
Frequently asked questions
Is it really 66 days, not 21?
The 21-day figure is a misremembered claim with no strong evidence. A well-known 2009 study found a median of about 66 days to automaticity, but the honest answer is that it varies enormously between people and habits.
Does missing a day set me back to zero?
No. The same research found that missing an occasional day did not meaningfully derail habit formation. Overall consistency matters far more than a perfect unbroken run.
Why does complexity change the estimate?
Simple actions become automatic quickly, while demanding routines need more repetitions before they feel effortless, so the baseline repetitions scale with difficulty.
Related calculators
This is a self-reflection tool, not a medical or psychological diagnosis. If you are struggling, please reach out to a qualified professional.