How Long Does It Take to Build a Habit? (21 vs 66 Days)

It varies. The "21 days" idea is a myth; research suggests simple habits can form in a few weeks, while complex or context-dependent habits often take 2–3 months (e.g. 66 days). Consistency matters more than a fixed number.

There is no fixed number of days that applies to everyone and every habit. The idea that “it takes 21 days to form a habit” is a myth. Research suggests that habit formation varies widely: simple behaviors can start to feel automatic in a few weeks, while more complex or context-dependent habits often take two to three months (and sometimes longer). A well-cited study by Lally et al. found an average of about 66 days, with large individual variation (from 18 to 254 days).

Where did the 21-day myth come from?

The “21 days” claim is often attributed to Dr. Maxwell Maltz, a plastic surgeon who noticed that his patients took about 21 days to get used to changes in their appearance. That observation was about adjusting to a new body image, not about forming arbitrary new habits. It was later generalized without strong evidence. Replication studies have not supported 21 days as a universal habit-formation period.

What the 66-day study actually found

In a 2009 study, Lally and colleagues had participants choose a simple eating, drinking, or activity behavior and perform it daily in the same context. They found that the time for the behavior to become “automatic” varied a lot: on average about 66 days, but with a range of 18–254 days. So 66 days is a reasonable rough guide for “how long might it take,” but it’s not a guarantee. Simpler habits and stable contexts tend to form faster; harder or more variable habits take longer.

What matters more than a magic number

Consistency matters more than hitting a specific day count. Doing the behavior repeatedly in a stable context (same cue, same time or situation) is what builds the association. Tracking with a streak can help you stay consistent; the exact day when it “clicks” will vary. For a practical framework, see how to build habits that stick and habit science. For a simple way to track daily consistency, try FocusStreak.

FAQ

  • How long does it take to build a habit?

    There is no single number. Simple habits may feel automatic in a few weeks; more complex habits often take 2–3 months (research has suggested around 66 days on average). Consistency matters more than hitting a specific day count.

  • Is the 21-day habit rule true?

    The "21 days to form a habit" claim is not well supported by science. It originated from anecdotal observations. Habit formation depends on the person, the behavior, and the context—not a fixed 21 days.

  • What is the 66-day habit rule?

    A study by Lally et al. found that on average it took about 66 days for a new behavior to become automatic, with wide variation (18–254 days). So 66 days is a better rough guide than 21, but still not a guarantee.

Related

FocusStreak is a simple habit tracker: one tap, no account, works offline. Free on Play Store.

Get FocusStreak on Play Store