There are 2 places named Grand Beach in Canada.
All places in the world called "Grand Beach".
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)