Western Slope
Montrose put a whitewater park right downtown
You do not have to drive a canyon road to reach moving water here. The Montrose Water Sports Park sits at 1036 Riverbottom Drive, where the city shaped about 1,000 feet of the Uncompahgre River into six drop structures, each one forming a wave. The City of Montrose calls it one of the largest in-river play parks in Colorado, and it was built with the whole town in mind, from ankle-deep waders to expert kayakers.
A few things make it easy to just show up. Entry is free. There are ADA-accessible put-in and take-out ramps, plus terraced spectator areas and beach spots where you can sit on the bank and watch surfers and boats work the waves. On a warm afternoon you will see kayaks, paddle boards, tubes, and people standing on a single river wave.
One honest note: this is a river, so it changes. Visit Montrose lists a season running roughly March through November, with the strongest flows from about May through August, kept up by irrigation water moving down the valley in summer. Higher or lower water can change how each wave behaves, so a feature that is friendly one week may be pushy the next.
The City of Montrose Water Sports Park page is the place to confirm current conditions and rules: https://www.cityofmontrose.org/613/Water-Sports-Park
Sources
Official or primary sources used for this note. Local details can change, so confirm before acting.