Beulah is a village located in Benzie County, Michigan. Beulah has a 2026 population of 310. It is also the county seat of Benzie County. Beulah is currently growing at a rate of 0.32% annually and its population has increased by 1.97% since the most recent census, which recorded a population of 304 in 2020.