Beach is the sandy or pebbly shore beside the sea or a lake, where you might lie in the sun. Beech is a type of tree with smooth grey bark, or the pale wood it produces. Think sand for beach, and stand of trees for beech.
The core difference
Beach is a shoreline, while beech is a tree and its wood.
- beach — a sandy or pebbly shore: We spent the whole day lying on the beach.
- beach — to bring a boat onto the shore: The fishermen beached their boat before the tide turned.
- beech — a tree with smooth grey bark, or its wood: The table was made from solid beech.
How to tell them apart
A simple memory hook: beach has an a for sand, since you sunbathe on sand at the beach. Beech has two e's, like the tree, which also gives its name to the beech forest you might walk through rather than swim from.
The mix-up tends to appear in travel writing and place names, where a coastal beach can sit right next to a wooded beech grove, and the two words look and sound almost identical in speech.