Elmo is a town in Emery County, Utah, United States. The population was 405 at the 2020 census, down from 418 in 2010.

Geography

Elmo is in northern Emery County, northeast of Huntington, and south of Price. According to the United States Census Bureau, the town has a total area of , all land.

As of the 2000 census,