Spanish Fork is a city in Utah County, Utah, United States. The population was 20,246 at the 2000 census; by 2004, it was ... More