Geyer is a town in the district of Erzgebirgskreis, in Saxony, Germany. It has a population of about 4,000.