Creating a new habit is a common goal for many people looking to improve their lives. Whether it’s exercising regularly, eating healthier, or practicing mindfulness, developing a habit requires time, effort, and consistency. But how long does it really take to form a new habit?
It typically takes anywhere from 21 to 66 days to build a new habit — depending on the habit’s complexity, your consistency, and your mindset.
The 21-Day Myth
You’ve probably heard:
“It takes 21 days to build a habit.”
That idea came from a 1960s book by Dr. Maxwell Maltz — but it referred more to adjusting to change (like surgery), not forming long-term habits.
The Science-Backed Truth
A 2009 study from University College London found that:
It takes, on average, 66 days to form a new habit — but the range can be anywhere from 18 to 254 days.
💡 What affects the time?
-
Simple habits (e.g. drinking a glass of water) form faster
-
Complex or lifestyle-changing habits (e.g. daily workouts, meditation, or diet changes) take longer
-
Missing days isn’t a disaster, but consistency still matters
Rule of Thumb:
| Habit Difficulty | Time to Stick |
|---|---|
| Super easy (1–2 min) | 21–30 days |
| Moderate (5–10 min) | 30–60 days |
| Lifestyle overhaul | 60–90+ days |
How to Speed It Up:
-
Start tiny. (1 push-up, 1-minute walk, 1 sentence journal)
-
Anchor to a routine. (“After I brush my teeth, I’ll…”)
-
Celebrate. Even a fist pump or smile helps your brain link the action with reward.
-
Track progress. Visual trackers increase consistency.
Final Thought:
Habit formation is less about time and more about repetition and identity.
Don’t worry about doing it perfectly.
Just do it daily.
Even if it’s small.
That’s how habits stick — and lives change.




