How long does it actually take to form a habit?

On average, it takes about 59–66 days to form a new habit, according to a 2024 PMC systematic review and meta-analysis. Individual variation is enormous, ranging from as few as 4 days to as many as 335 days. The commonly cited "21 days" figure has no scientific basis.

The most rigorous evidence on habit formation comes from a 2024 systematic review and meta-analysis published in PMC, which pooled data from multiple peer-reviewed studies. It found median habit formation times of 59–66 days, with mean times stretching to 106–154 days depending on the behavior. UCL researcher Phillippa Lally's widely cited longitudinal study similarly found an average of 66 days, with a range of 18 to 254 days across participants.

The wide individual variation — spanning 4 to 335 days across studies — is itself a key finding. It means there is no single universal timeline. Factors like the complexity of the behavior, how consistently it is performed, and individual differences in self-control all significantly influence how quickly a habit takes hold. A Frontiers in Psychology study confirmed that habit strength increased substantially over three months, particularly for those who performed the behavior consistently.

The popular "21 days" claim traces back to Maxwell Maltz, a plastic surgeon who noted in his 1960 book "Psycho-Cybernetics" that patients seemed to adjust to physical changes within about 21 days. As the American Council on Science and Health (ACSH) notes, these were anecdotal clinical observations — not controlled habit-formation studies. Caltech researchers have explicitly stated the 21-day estimate "was not based on any science."

Read the full analysis

This analysis is for informational purposes only and does not constitute health or medical advice, diagnosis, or treatment. Always consult a qualified healthcare professional before making health-related decisions.