Formed by the confluence of the Soldier and Thistle creeks in the now ghost town of Thistle, the river fairly quickly joined by the Diamond Fork creek. The river then flows about northwest out of the canyon and into Utah Lake, passing through the city of Spanish Fork and then along the borders of the communities of Benjamin, Lake Shore, and Palmyra. Located entirely in Utah County, the Spanish Fork is heavily used for irrigation. The Spanish Fork area of Utah Valley has been intensively farmed since Mormons first settled the region in the 1860s, but as the amount of agricultural land grew the river was no longer able to provide sufficient water except in years of heavy runoff. In 1909, the U.S. Bureau of Reclamation completed a tunnel to supplement the Spanish Fork's flow using water from the Strawberry River through the Strawberry Valley Project, part of the Central Utah Project. This diverted water is received via Spanish Fork's main tributary, the Diamond Fork
A, asphalt-paved parkway trail, for pedestrians and non-motorized vehicles, has been completed along the Spanish Fork. It begins near the mouth of Spanish Fork Canyon and runs roughly along the north bank of the river to a point near the western border of city of Spanish Fork. One of these trails is the short Dripping Rock trail, which follows the river south from The Oaks at Spanish Fork golf course.
In mid April 1983, the river was catastrophically dammed by a landslide to a height of, just below its source in Thistle. Subsequently, a long reservoir formed behind the barrier, drowning the town of Thistle, sections of U.S. Route‑6 and U.S. Route‑89, and the railroad lines through the canyon. Consideration was given to reinforcing the landslide dam and creating a permanent reservoir, which in some areas was up to deep. However, due to the instability of landslide, this was not possible. The reservoir lasted for five months before a bypass project was completed to drain the water through a tunnel. The tunnel runs through the solid bedrock of the canyon wall north of the landslide and the former course of the river. Since the original watercourse is irrecoverable, the Spanish Fork still flows through the bypass tunnel. The landslide resulted in the first presidential disaster area declaration for the state of Utah. It is also considered one of the most costly landslides to ever to have occurred in the United States.