Earlville is a city in Delaware County, Iowa, United States. The population was 716 at the time of the 2020 census. Earlville got its start in the year 1857, following construction of the railroad through that territory. It is named for its first settler, George M. Earl. A post office opened in Earlville in 1858.