How Long Does It Take to Create a Habit?

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:

  1. Start tiny. (1 push-up, 1-minute walk, 1 sentence journal)

  2. Anchor to a routine. (“After I brush my teeth, I’ll…”)

  3. Celebrate. Even a fist pump or smile helps your brain link the action with reward.

  4. 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.

Leave a Comment

Scroll to Top