Eldon is a city in Miller County, Missouri, United States, located thirty miles southwest of Jefferson City. The population was 4,567 at the 2010 census.
Eldon was platted in 1881, and according to tradition, named after a railroad official. A post office called Eldon has been in operation since 1881.
On the night of May 22, 2019, a tornado touched down west of Eldon. It came through Eldon damaging many homes and businesses. That same tornado struck Jefferson City.
Eldon is located near the head of Saline Creek. The city is served by U.S. Route 54 and Missouri Route 52. Jefferson City is 30 miles to the northeast. Bagnell Dam and the Lake of the Ozarks is approximately 10 miles south.
According to the United States Census Bureau, the city has a total area of 3.56 square miles (9.22 km2), all land.
As of the census of 2010, there were 4,567 people, 1,984 households, and 1,158 families living in the city. The population density was 1,282.9 inhabitants per square mile (495.3/km2).