Cities where you can find Tim Hortons branches
- O'Leary (1)
- Oak Bluff (1)
- Oakbank (1)
- Oakville (27)
- Odessa (1)
- Ohsweken (1)
- Okotoks (2)
- Olds (3)
- Oliver (2)
- Opaskwayak (1)
- Orangeville (6)
- Orillia (9)
- Orleans (8)
- Ormstown (1)
- Oro-Medonte (1)
- Oromocto (3)
- Orono (1)
- Oshawa (20)
- Osoyoos (1)
- Ottawa (69)
- Owen Sound (6)
- Oxford House (1)
- Oxford (1)