- Macduff
- Machrie
- Machrihanish
- Macmerry
- Madderty
- Maidens
- Mains of Dalvey
- Mains of Dyce
- Mains of Grandhome
- Mainsriddle
- Mallaig
- Mangaster
- Mangersta
- Manish
- Mannal
- Marchmont
- Marnoch
- Maryculter
- Marykirk
- Maryton
- Mauchline
- Maud
- Mauld
- Maxwelltown
- Maxwelton
- Maybole
- Meigle
- Meikle Earnock
- Meikle Forter
- Meikle Kinord