Beulah is a city in Mercer County, North Dakota, United States. The population was 3,058 at the 2020 census, and was estimated at 3,047 in 2024,

History

Beulah was founded in 1914. It was named after Beulah Stinchcombe, the niece of a local land developer.

Geography

According to the United States Census Bureau, the city has a total area of , of which is land and (1.01%) is water.

Demographics