Williamsburg is a city in Iowa County, Iowa, United States. The population was 3,346 at the 2020 census. Aviation pioneer Eugene Ely was born outside Williamsburg.