Dewar is a town located in Okmulgee County, Oklahoma. Dewar has a 2026 population of 760. Dewar is currently growing at a rate of 0.66% annually and its population has increased by 0.8% since the most recent census, which recorded a population of 754 in 2020.