Hampstead is a town in southwestern Quebec, Canada, on the Island of Montreal.
Category: Québec, Canada