How long does it really take to form a habit? Use our science-backed calculator to find out based on your consistency rate.
Track your habits, monitor your consistency, and achieve your goals with HappyPlanner.
Get Started FreeYou've probably heard the myth that it takes 21 days to form a new habit. Unfortunately, this popular belief isn't backed by science. According to a 2009 study published in the European Journal of Social Psychology, it actually takes an average of 66 days for a new behavior to become automatic.
Phillippa Lally and her research team at University College London studied 96 participants over a 12-week period. They found that the time it took for a habit to form ranged from 18 to 254 days, with the average being 66 days.
The key factors that influence habit formation speed include:
Our calculator adjusts the baseline 66-day estimate based on your expected consistency rate. If you maintain 100% consistency, you might form a habit in the baseline 66 days. However, if you're realistic and expect 80% consistency (which is healthy and sustainable), it might take around 82 days.
Modern habit tracking applications like HappyPlanner can significantly improve your success rate by:
HappyPlanner helps you track your habits, maintain consistency, and achieve your goals with a beautiful, science-backed approach.
Start Your Free TrialMany people fail to form lasting habits because they:
Building a new habit takes time, patience, and consistency. While the average is 66 days, your personal timeline will depend on the habit's complexity and your consistency rate. Use this calculator as a guide, but remember: the goal isn't perfection—it's progress.
Start your habit-building journey today with realistic expectations and the right tools. Track your progress, stay consistent (but not perfect), and celebrate small wins along the way.