American Fork is a city in Utah County, Utah. It is north of Utah Lake and northeast of Provo. The population was 26,263 at the 2010 census.