During this year's epic sockeye salmon run (which I profiled in ) I heard a couple of radio interviews where the hosts asked experts on where they could view this amazing event, and I had to cringe; they both suggested people go to the Fraser River and look for fishermen, and they would see the fish being hauled out of the water. The Fraser is such a vast river that you won't see any fish if you go and look for them (save for the ones being caught and killed), and the real action for sockeye happens a few hours north, in the Adams River. Here you can get so close to these fish as they near the end of their life cycle that you could touch them (but you shouldn't do that), and we recently shared  from people just like you and I who experienced it.
Recently the Department of Fisheries and Oceans released list of places that are actually near the city where you can see other species of salmon spawning, so I put together this list using some of the information. Click on "View Map" to get an idea of where these are and visit  link to get all of the details. These salmon runs are all supported by hatchery programs which help ensure the future of our salmon.
[embed]http://beta.quiet.ly/list/share/f57e3-where-to-see-salmon-spawn-near-vancouver?width=590&height=0&heightAuto=true&showGradient=true&showMapView=true&showAuthor=true&showLogo=true&showListTitle=true&showListDescription=true&showTitles=true&showDescriptions=true&showWeblinks=false&makeClickable=true&sharePage=true&showEmbedCode=true&showIcons=true&embedTheme=dark&titleSize=22&titleType=quietly&descriptionSize=16&descriptionType=quietly&useOriginalImages=false&lastSlide=like&lastSlideMsg=Like%20us%20on%20Facebook!&lastSlideUrl=https%3A%2F%2Fwww.facebook.com%2FVancouverIsAwesome[/embed]