Upton is a home rule-class city in Hardin and LaRue counties in the U.S. state of Kentucky. The population was 683 at the 2010 census. Its entire area is included in the Elizabethtown–Fort Knox Metropolitan Statistical Area.