1. Swan Lake / St. Annes to Yankee Flats

Check the Weather


A hilly 100km route from Saint Annes Rd, climbing back roads to Armstrong, then rollling on Salmon River Rd past beautiful corn fields to Yankee Flats. Ride the hilly Yankee Flats Loop, head back to Armstrong on Salmon River Rd, and return to the starting point while riding along Otter Lake.

Surfaces & Traffic

Good pavement and narrow roads for the majority of this route, all with light traffic. Salmon River Rd has excellent pavement with slightly wider shoulders. Yankee flats has some rough sections of pavement, but very little traffic. Busiest areas for traffic are those closest to Armstrong.


Armstrong is the main refuelling location on this route @ 22km & 80km. There are numerous service stations and stores in addition to those listed below:

There is a burger restaurant, a store, and a gas station 1-2km north from the northernmost end of the Yankee Flats loop in Silver Creek. This oasis is a life saver on a hot summer day.

Key Segments

Points of Attraction

Bailout Options

To avoid St. Annes Rd climb take Otter Lake Rd directly to Armstrong.

If unable or unwilling to do Yankee Flats Loop at the northern most point of the ride, head south at the intersection in Glenemma to join Highway 97 back towards Vernon.

Options to Extend

Start in downtown Vernon, departing/returning on Old Kamloops Rd (West side of Swan Lake), or along Pleasant Valley Rd (East side of Swan Lake). Old Kamloops Rd has high traffic, narrow shoulders, and poor pavement.

Longer Extension: Start further south, in Lake County, heading north on either the #9 Kettle Valley Rail Trail, or along Carrs Landing Rd to Commonage Rd up and over #3 Predator Ridge into Vernon.


And please be sure to…

  • ride safely,
  • let us know what you think about this OKRoute, and
  • tag us along with #okroute1 in your grams!
Elevation profile for Swan Lake / St. Annes to Yankee Flats