Flesherton is a community in the Municipality of Grey Highlands, in Grey County, Ontario, Canada.