Geography · lists
Towns in England that start with M
20 towns in England start with M, from “Macclesfield” to “Much Wenlock”. Every one of them counts as an answer in Icillion.
Towns in England that begin with M
- Macclesfield
- Maidenhead
- Maidstone
- Malmesbury
- Malvern
- Mansfield
- Margate
- Market Drayton
- Market Harborough
- Marlborough
- Marlow
- Matlock
- Melksham
- Melton Mowbray
- Middlesbrough
- Midsomer Norton
- Minehead
- Moreton-in-Marsh
- Morpeth
- Much Wenlock
About this list
- M is the 5th most common first letter in this list: 20 of the 263 towns in England (8%).
- Shortest: “Marlow”. Longest: “Market Harborough”.
- 5 names have more than one word.
Quick answers
- How many towns in England start with M?
- 20 of the 263 towns in England in Icillion start with M, for example Middlesbrough, Maidstone and Margate.
- What is the longest name among towns in England that start with M?
- The longest is “Market Harborough” and the shortest is “Marlow”.
More lists that start with M
Play geography trivia nowAll 263 towns in England, A to Z
How deep does your knowledge go?
Seven prompts a day, twenty seconds each. Obvious answers float on the tip of the iceberg; rare ones sink all the way to the trench.
▼ Start today’s iceberg ▼