Overview Williamsburg is a town in Iowa, United States, with a population of about 3,195[1]. Geography Coordinates: 41.6611, -92.0091