Winfield is a town in Putnam County, West Virginia, United States. The population was 2,301 at the 2010 census. It is the county seat of Putnam County.