Bonneville Shoreline Orem to Pleasant Grove (Provo Canyon to Battle Creek)
This section of the Bonneville Shoreline trail connects the mouth of Provo Canyon to Cedar Hills, passing Orem, Lindon, and Pleasant Grove. Most of the ride is singletrack, climbing high on the hillside with views over the valley. There's substantial climbing and upper-intermediate technical riding.

Riding notes, from the Orem Trailhead:
0.0   N just uphill from toilet building
N40 19.508 W111 40.219
0.6   Cross road circle at water tank
N40 19.932 W111 40.398
1.1   Keep R uphill (L = to Dry Creek road)
N40 20.191 W111 40.456
1.5   L for Dry Creek trailhead
N40 20.487 W111 40.594
Cross to N end of parking
N40 20.527 W111 40.640
1.6   Keep on main trail
1.8   Middle trail climbing N
N40 20.598 W111 40.843
(L = descends mountain)
2.1   Keep L (R = to Crop Circle)
N40 20.721 W111 40.807
2.5   Keep L (R = to Crop Circle)
N40 20.900 W111 41.099
3.0   Veer L to cross DT!
N40 21.192 W111 41.625
4.0   Keep R (L = Splinter Cell)
N40 21.329 W111 41.778
4.2   Keep R (L = descends to street)
N40 21.337 W111 41.931

4.4   Join DT northbound
4.6   R uphill on paved road
100 feet, then L on dirt road
N40 21.674 W111 42.165
4.9   Keep L and level N40 21.855 W111 42.166
5.1   R and climb to DT along basin
N40 22.027 W111 42.266
Now keep level and north at forks
5.7   Veer slightly R towards trees
N40 22.459 W111 42.642
Drop through creek
5.8    Cross Grove Creek trail
N40 22.500 W111 42.646
5.9    Trail from parking joins on L
N40 22.551 W111 42.734
5.95  Keep L (R = upper BST)
N40 22.603 W111 42.760
6.4    Fork L to go N
N40 22.863 W111 43.139
6.9    Join Canal Road northbound
N40 23.002 W111 43.530
9.9    Canyon Road
Getting there: For the Pleasant Grove trailhead, turn east on 200 South and keep going straight until the road turns to gravel and ends at Kiwanis Park in Battle Creek Canyon. Drop back down the paved road 1/4 miles, turning left on a small gravel road just before the first home. Watch for the singletrack 1/4 mile later on your left.
Orem trailhead: Drive towards the mountains on 800 North. At 800 East, turn left and drive north about 1 mile. Immediately past the cemetery, turn right (east) on Cascade Drive just before the Y in the road and drive 1/2 mile, go up 2 short switchbacks, and park just above the small brown building in the paved parking area. The trail begins on the north at N 40° 19.514'  W 111° 40.213'.
Trail conditions change, and the layout of a trail may change without notice. Use this trail guide at your own risk.