Mayfield is a town in southwestern Sanpete County, Utah, United States. The population was 420 at the 2000 census.