Thayer is a city in Neosho County, Kansas, United States. In 2010 census, 497 people lived there.