Cities where you can find Tim Hortons branches
- Madawaska Maliseet First Nation (1)
- Madoc (1)
- Magog (3)
- Mahone Bay (1)
- Maidstone (2)
- Mallorytown (2)
- Maniwaki (1)
- Manotick (1)
- Maple Creek (1)
- Maple Ridge (6)
- Maple (6)
- Marathon (1)
- Marieville (1)
- Markham (27)
- Marmora (1)
- Martensville (1)
- Marystown (2)
- Mascouche (4)
- Maskinonge (1)
- Matane (2)
- Mattawa (1)
- Mayerthorpe (1)
- McKerrow (1)
- McMasterville (1)
- Meadow Lake (1)
- Meaford (2)
- Medicine Hat (7)
- Melfort (1)
- Melville (1)
- Membertou (1)
- Mercier (1)
- Merritt (1)
- Métabetchouan-Lac-à-la-Croix (1)
- Meteghan (1)
- Middle Sackville (1)
- Middleton (1)
- Midland (4)
- Mill Bay (1)
- Milton (12)
- Milverton (2)
- Minden (1)
- Mirabel (8)
- Miramichi (4)
- Mission (3)
- Mississauga (104)
- Mitchell (1)
- Moncton (16)
- Monkland (1)
- Mont-Joli (2)
- Mont-Laurier (2)
- Mont-Saint-Hilaire (2)
- Mont-Tremblant (2)
- Montague (1)
- Montmagny (2)
- Montréal-Est (1)
- Montréal-Nord (5)
- Montréal (66)
- Moose Jaw (2)
- Moosomin (1)
- Morden (1)
- Morinville (1)
- Morris (1)
- Morrisburg (1)
- Mount Brydges (1)
- Mount Forest (1)
- Mount Hope (2)
- Mount Pearl (3)
- Mount Uniacke (1)
- Musquodoboit Harbour (1)