Sayre is a city located in Beckham County, Oklahoma. Sayre has a 2026 population of 4,841. It is also the county seat of Beckham County. Sayre is currently growing at a rate of 0.69% annually and its population has increased by 0.81% since the most recent census, which recorded a population of 4,802 in 2020.