There are 2 places named Hampton in Canada.
All places in the world called "Hampton".
Wellington (4)
Windsor (4)
Benton (3)
Sidney (3)
Princeton (3)
Westport (3)
Centreville (3)
Milton (3)
Richmond (3)
Saint Andrews (3)
Selkirk (3)
Tracadie (3)
Borden (3)
Kingston (3)
Victoria (3)
Havelock (3)
Cavendish (2)
Deer Lake (2)
Frobisher (2)
Keswick (2)
Marysville (2)
Port Burwell (2)
Saint George (2)
Valleyfield (2)
Aylmer (2)
Burlington (2)
Clinton (2)
Echo Bay (2)
Griffin (2)
Lethbridge (2)