 Dyersville is located at (42.481316, -91.120967), along the North Fork of the Maquoketa River.According to the United States Census Bureau, the city has a total area of , of which is land and is water.At the 2010 census there were 4,058 people, 1,700 households, and 1,102 families living in the city.