养成习惯需要多久?不是 21 天
“21 天养成习惯”出自一本自助书,而不是研究。最有名的研究得出的中位数是 66 天,个人从 18 到 254 天不等。这对新习惯意味着什么。
“21 天”从哪来
新习惯需要 21 天的说法,可以追溯到马克斯韦尔·马尔茨的自助书 Psycho-Cybernetics。2024 年梳理相关证据的研究者称它是“流行文化中被广泛引用的观点”,并指出这个时间“一直受到质疑”。[1]
这个数字为什么流传开来,不难理解。三周听起来做得到,也正好是个不错的挑战。只是它从来没有被测量过。
研究实际发现了什么
大多数人说“66 天”时,指的是一项跟踪了 96 名志愿者的研究。每人选择一个与饮食、喝水或运动有关的新行为,连续 12 周每天在同一情境下去做,并每天评价它感觉有多自动。[2]
每天重复的天数
- 18–254天 从最快到最慢的志愿者
- 21天 流行说法,出自一本自助类书籍
- 66天 研究中的中位数
来自一项对 96 名志愿者为期 12 周的研究;其中 39 人的习惯曲线能被清晰拟合。 出处: [2, 1]
查看数据
| 从最快到最慢的志愿者 | 18–254天 |
|---|---|
| 流行说法,出自一本自助类书籍 | 21天 |
| 研究中的中位数 | 66天 |
有两个数字最重要。到达习惯不再变得更自动的那个点,中位数是 66 天,[1] 而个人所需时间从 18 天到 254 天不等。[2] 有些人不到三周就到了,另一些人用了将近一年。
有一个细节,大多数转述都略过了:96 名志愿者中,有 82 人的记录足够完整,而只有 39 人的数据形成了清晰的习惯曲线。[2] 所以,66 天描述的是习惯确实养成了的那些人。它并不保证每个人都能在两个月内养成习惯。
2024 年一篇综述汇总了 20 项研究、共 2,601 名参与者,得出了同样的图景:中位数为 59 到 66 天,个人所需时间从 4 天到 335 天不等。[1]
为什么有人 18 天,有人要 254 天
在那篇综述收录的研究中,有几件事让习惯更牢固:[1]
- 稳定的提示。 每次在相同的情境中做这个行为,习惯会更牢固。提示可以是一个钟点,也可以是已有的日常安排:在一项研究中,“早上 9 点”和“早饭后”效果一样好。
- 自己选择。 人们自己选的习惯,比被指定的习惯更牢固。
- 喜欢它。 人们对这个行为的感受很重要。
- 早上。 在一项研究中,拉伸习惯在早上做时(平均 106 天)比在晚上做时(154 天)更快变得自动。
最后这一点只是一项研究、关于一个习惯,所以请把它当作提示,而不是规律。不过如果你的目标是更好的早晨,这个提示值得记住。
漏掉一天没关系
这也许是所有发现里最有用的一条:错过一次执行这个行为的机会,并没有实质性地影响习惯的形成过程。[2]
所以,错过一个早上并不会让你回到第一天。连续打卡可以给你动力,但建立习惯的不是打卡,而是在相同情境中的重复,[1] 一次中断也不会抹掉之前的那些重复。
先快后慢
习惯曲线开头陡、末尾平:早期的重复带来的自动性,比后来的多得多。[1] 这就是为什么头几周感觉进步明显,而到了第六周,可能会觉得什么都没发生。其实一切正常。你只是来到了曲线平缓的部分,习惯在那里仍然在变牢固,只是更慢了。
↑ 感觉有多自动
每天重复的天数
- 66天 中位数:习惯不再变得更自动
该研究用来拟合志愿者每日评分的模型形状,按 66 天的中位数绘制。个人曲线趋平的时间从 18 天到 254 天不等。 出处: [2]
查看数据
| 自动性 | 每次重复增加的都比上一次少一点 |
|---|---|
| 中位数:习惯不再变得更自动 | 66天 |
如果你想养成的习惯是起床做晨礼,实际做法另有一篇文章专门讲:如何起床做晨礼。


