Cities where you can find Tim Hortons branches
- Hagersville (1)
- Haliburton (1)
- Halifax (28)
- Hall Beach (1)
- Hamilton (62)
- Hammonds Plains (1)
- Hampton (1)
- Hanmer (1)
- Hanna (1)
- Hannon (1)
- Hanover (2)
- Hantsport (2)
- Happy Valley-Goose Bay (3)
- Hardwood Lands (1)
- Harriston (1)
- Harrow (1)
- Hartland (1)
- Havelock (1)
- Havre Boucher (1)
- Hawkesbury (4)
- Hearst (1)
- Hemmingford (1)
- Hepworth (1)
- High Prairie (1)
- High River (2)
- Hinton (2)
- Holyrood (1)
- Hope (1)
- Hornby (2)
- Hornell Heights (1)
- Houston (1)
- Humboldt (1)
- Huntsville (4)