How long does it take to form a habit?

By the Chick teamUpdated 7 min read

The short answer

On average, about 66 days. In the best-known study on the question, it took people anywhere from 18 to 254 days for a new daily behaviour to feel automatic. The famous “21 days” figure isn’t backed by that research. How long it takes depends on the person and on how hard the habit is.

Where the 21-day idea came from

The 21-day figure is usually traced to Psycho-Cybernetics, a 1960 book by the plastic surgeon Maxwell Maltz. He noticed that his patients took a minimum of about 21 days to get used to a change, like a new face in the mirror. Over the years, “a minimum of about 21 days” got shortened to “21 days to form a habit”. It was an observation about adjusting to change, not a measurement of habit formation.

What the research says

In 2010, Phillippa Lally and colleagues at University College London published one of the first studies to measure habit formation directly, in the European Journal of Social Psychology. Ninety-six volunteers each chose one new eating, drinking or exercise behaviour to do every day in the same situation, such as drinking a glass of water after breakfast. Each day for 12 weeks they rated how automatic it felt. Eighty-two people completed the study.

For the people whose data could be modelled, automaticity rose quickly at first, then levelled off. The time to reach that plateau averaged about 66 days, but individual times ran from 18 days to a predicted 254 days. Some behaviours and some people simply took much longer than others.

The study also found something reassuring. Missing a single day did not meaningfully set people back. What did hurt was missing often: people who skipped many repetitions ended up with weaker habits overall.

What this means for you

  • Plan for months, not weeks. If a habit still feels like effort after three weeks, nothing has gone wrong. That’s normal.
  • Easy habits form faster. A glass of water after breakfast will feel automatic long before a daily workout does. Start with something small enough that you’ll actually do it.
  • One missed day is fine. Two in a row is a pattern. Don’t let a slip turn into a reason to stop.
  • Keep the cue the same. The volunteers tied their behaviour to the same situation every day. Repetition in a stable context is what builds the habit.

So how long should you commit for?

If the average is around 66 days, it helps to break the journey into shorter sprints. A sprint is a checkpoint, not a finish line: it gives you an end date to aim for, a recap to look back on, and a natural moment to adjust. Two months is a long time to stay motivated with no milestone in sight.

There is no magic length. A week is enough to test a new habit, a month suits most goals, and longer sprints work for habits you already have going. Use the first sprint to prove you can show up, the next to make it easier and more consistent. After a few, many habits will have started to run on their own.

Seven ways to make a habit stick

  1. Attach it to an existing routine. “After I pour my coffee, I’ll write three lines in my journal.” The routine you already have becomes the cue.
  2. Make the first version tiny. Two minutes of stretching is a habit you can grow. Forty minutes is a habit you’ll skip.
  3. Track it every day. Checking a habit off gives you feedback and makes gaps visible early. A habit tracker on your phone works, and so does paper.
  4. Decide what counts. Define a good day before it starts, so you’re not bargaining with yourself at 10 pm.
  5. Plan the bad days. Pick a smaller fallback version, like one push-up instead of twenty, for days when everything goes wrong.
  6. Review weekly. Once a week, look at what worked and what got in the way, then change one thing.
  7. Limit how many you start. Three to five habits at once is plenty. Add more once the first ones feel easy.

How Chick helps

Chick is a habit tracker for iPhone and iPad that comes with a buddy, built around this approach. You run a sprint of whatever length suits you, check off habits each day, and decide each night whether the day was a success or a failure. The app keeps your streak, best run and success rate, and a weekly review asks what went well and what to focus on next. Missing a day breaks the streak but not the sprint, which matches what the research says about the occasional slip.

Questions

Does it really take 21 days to form a habit?

No. The 21-day figure comes from a 1960 observation about adjusting to change. In the 2010 study by Lally and colleagues, the average was about 66 days and the range ran from 18 to 254 days.

Does missing a day reset a habit?

Not in any meaningful way. The same study found a single missed day had little effect on how automatic a behaviour became. Missing many days did weaken the habit.

How many habits should I build at once?

Start with three to five. Small, specific habits tied to a routine you already have are the easiest to keep. Add more once those feel easy.

Sources

  1. 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(6), 998–1009. doi.org/10.1002/ejsp.674
  2. British Psychological Society, Research Digest: How long to form a habit? www.bps.org.uk/research-digest/how-form-habit