How to Build Good Habits That Stick: 7 Steps That Work
How to build good habits that stick: start tiny, anchor the habit to something you already do, plan for obstacles, track it, and know how long it really takes — plus what to do when you miss a day.
How to build good habits that stick: start with one habit so small it's hard to skip, attach it to something you already do every day, make it easy to start, plan in advance for what might get in the way, keep a simple record, and expect it to take around two months to feel automatic. Missing a day doesn't undo your progress — just don't let one missed day become two.
Most habits fail not because people lack willpower but because the plan asks too much, too soon. This guide walks through seven steps that make a new habit easier to keep, with examples you can adapt.
How long does it take to build a habit?
Longer than the popular "21 days", and it varies a lot. In a study of people building simple daily habits, Phillippa Lally and colleagues at University College London found that it took a median of about 66 days for a behaviour to feel automatic, with individual times ranging from 18 days to an estimated 254 (Phillippa Lally and colleagues, European Journal of Social Psychology, 2009). The same study found that missing a single day made little difference.
So plan for a couple of months, not a couple of weeks, and don't treat one slip as failure.
7 steps to build habits that stick
1. Choose one habit, and know why
Start with a single habit that connects to something you care about. "Read for ten minutes a day" lasts longer when you know it's because you want to keep learning, not because you feel you should. If you're not sure what you're working towards, our guide on how to find direction in life can help.
2. Start tiny
Shrink the habit until it's almost too easy: one page, one push-up, two minutes of tidying. The aim at first isn't the result; it's showing up. Once it's routine, you can grow it.
3. Anchor it to something you already do
Link the new habit to a routine that already happens every day: "After I pour my morning coffee, I'll write one line in my notebook." BJ Fogg calls the existing routine an "anchor" (Tiny Habits, 2019). The anchor does the remembering for you.
4. Make it easy to start
Remove the small obstacles. Leave the book on your pillow, put your trainers by the door, keep the notebook next to the kettle. The fewer steps between you and the habit, the more often it happens.
5. Plan for obstacles with "if… then…"
Decide in advance what you'll do when things get in the way: "If I get home late, then I'll read one page before bed instead of ten." Psychologist Peter Gollwitzer called these if-then plans implementation intentions (1999). Deciding ahead means you don't have to decide in the moment.
6. Make it satisfying, and track it
Give yourself a small sense of completion: tick a box, cross off a day on a calendar, note it in an app. Watching a streak grow is motivating, and the record shows you what's actually happening.
7. Never miss twice
You will miss a day. That's normal and, as the research suggests, it barely matters. What matters is getting back to it the next day. "Never miss twice" is an easy rule to remember.
Examples you can adapt
- Books: after dinner, read two pages. Grow to twenty over a few weeks.
- Learning a language: after brushing your teeth at night, do five minutes on a language app.
- Writing or reflection: after your morning coffee, answer one question. Our list of journaling prompts for self-reflection has forty to choose from.
- Moving more: after lunch, walk round the block once.
- Tidying: before bed, spend two minutes putting things back.
Breaking a habit you don't want
The same ideas work in reverse. Make the unwanted habit harder to start — put your phone in another room at night, keep snacks out of sight — and replace it with something that meets the same need. It's easier to swap a habit than to simply stop one.
Common mistakes
- Starting too big. An hour a day sounds impressive and rarely lasts. Start with two minutes.
- Changing everything at once. One habit at a time is faster in the long run.
- Relying on motivation. Motivation comes and goes; anchors and easy starts don't.
- Quitting after one missed day. Missing once is normal. Missing twice is the start of a new pattern.
- Not knowing why. A habit with no reason behind it is the first to go when life gets busy.
Frequently asked questions
How long does it take to form a habit?
It varies. One well-known study found a median of about 66 days for a daily habit to feel automatic, with a wide range between people. Plan for a couple of months.
What happens if I miss a day?
Not much. Missing a single day had little effect in the research. Just get back to it the next day and avoid missing twice in a row.
How many habits should I work on at once?
One, or two at most. Once a habit feels automatic, add the next.
Is it better to build habits in the morning or the evening?
Whichever fits an existing routine best. A habit anchored to something you already do reliably will stick better than one scheduled at an "ideal" time.
Talk it through with Dewen
Building a habit is easier with a clear reason and a realistic plan. Dewen is an AI life advisor that helps you get clear on what matters to you, choose the habit worth starting and plan small, realistic steps. The final call is always yours. Start a conversation.

