Elmo is a town in Emery County, Utah, United States. The population was 418 at the 2010 census, up from 368 in 2000. Elmo is in northern Emery County, 11 miles northeast of Huntington, and 16 miles south of Price. According to the United States Census Bureau, the town has a total area of 0.66 square miles, all land.