Provo Canyon is a canyon located in Utah County and Wasatch County. Provo Canyon splits between Mount Timpanogos on the north and Mount Cascade on the south. The canyon extends from Orem on the west end to Heber City on the east. The main attraction is year round fly fishing along the Provo River which runs parallel to the highway. Provo River is one of the only places to fly fish in winter in Utah. Other attractions in Provo Canyon include Vivian Park and Bridal Veil Falls. The Heber Valley Historic Railroad operates passenger trains through the canyon.