# How long does it take to learn Morse code?

**Learning the 26 letters takes about two hours of practice, spread over a week. Being able to copy them at a useful speed takes two to three months of fifteen-minute daily sessions. Almost everyone quotes the first number and is surprised by the second, because knowing a character and recognising it in half a second are different skills that improve at very different rates.**

*Published 2026-08-23, updated 2026-10-21. By Can Türk (https://iamcanturk.dev).*

*Source: https://morse.iamcanturk.dev/blog/how-long-does-it-take-to-learn-morse-code/*

---

There are two honest answers, and the gap between them is why so many people
quit in week three.

## Learning the characters: about two hours

Twenty-six letters is not much to memorise. Spread over seven days in short
sessions, most people can name every character reliably after roughly two hours
of total practice. The [seven-day plan](/learn-morse-code-in-7-days/) is built
around exactly that: two to ten new characters a day, in sessions of ten to
twenty-five minutes.

That part is genuinely quick, and everyone who writes "learn Morse code in a
weekend" is talking about this number.

## Copying at speed: two to three months

Here is the part the weekend articles leave out. Knowing that `.-` is A and
recognising A in half a second, inside a stream of other characters, without
stopping to think — those are not the same skill, and the second one does not
follow automatically from the first.

Rough figures, for fifteen minutes a day:

| Goal                    | Time           |
| ----------------------- | -------------- |
| Name every character    | ~1 week        |
| Copy 5 words per minute | 2–4 weeks      |
| Copy 10 WPM             | 1–2 months     |
| Copy 15–20 WPM          | 3–6 months     |
| Copy 25 WPM and above   | a year or more |

Those are ranges, not promises. The variance between people is large and mostly
unexplained — some hit 20 WPM in two months, some take a year, and it does not
track how quickly they learned the alphabet.

## Why the second number is so much bigger

Recognition is a lookup. Copying is a _reflex_, and reflexes are built by
repetition under time pressure, not by understanding.

There is also a specific trap. If you learn the characters by memorising a
chart, you build a translation step — hear the beeps, convert to dots and
dashes, look up the letter — and that step is what limits you. It caps most
people around 10 WPM, and getting past it means unlearning something. That is
[worth avoiding from day one](/blog/why-a-morse-code-chart-does-not-work/).

## Fifteen minutes a day beats two hours a week

This is the single most reliable finding, and it is not specific to Morse. The
same total practice produces substantially more skill when it is spread out
than when it is massed together, and the effect is large enough that a
fifteen-minute daily habit will beat a two-hour Saturday session comfortably.

Two practical consequences:

- **Stop before you are tired.** A session that ends while you still want to
  continue is a session you will start again tomorrow.
- **Do not skip two days in a row.** One missed day costs almost nothing. The
  second one is where habits die.

## What "useful speed" actually means

- **5 WPM** — you can decode a callsign if the sender is patient.
- **13 WPM** — the old amateur licence requirement in many countries, and a
  reasonable definition of competent.
- **20 WPM** — comfortable for real conversation on the air.
- **30 WPM+** — contest speed, and the point at which people stop hearing
  characters and start hearing whole words.

Most people who stick with it settle somewhere between 15 and 25, which is
enough for anything they actually wanted to do.

## A realistic first month

1. **Week one** — the [seven-day plan](/learn-morse-code-in-7-days/). All 26
   letters and 10 digits, ten to twenty-five minutes a day.
2. **Weeks two and three** — [practice](/practice/) only, no new characters.
   This feels like standing still and is where the actual learning happens.
3. **Week four** — start [copying whole lines](/copy/) rather than single
   characters. Five-character groups, which cannot be guessed from context.

If you are still going after a month, you will almost certainly get there.