Attica is a town in Harper County, Kansas, United States. In 2010, 626 people lived there. The town was named after the historical area of Attica, in Greece.