Tatamagouche is a village in Colchester County, Nova Scotia, Canada.