Elmo is a town in Emery County, Utah, United States. The population was 418 at the 2010 census, up from 368 at the 2000 census.