Classic River Reads You’ll Love

Classic River Reads You’ll Love

If you love adventure as much as we do, you’ll want to get your hands on these reads—some of the best river books ever written.

The River Why – For more than 20 years people have been falling in love with David James Duncan’s moving story about a flyfisherman who sets out on a journey of self-discovery along Oregon’s rivers. The River Why is the ultimate coming-of-age tale with a good dose of wisdom and humor.

The Doing of the Thing: The Brief, Brilliant Whitewater Career of Buzz Holstrom -Three river guides, Vince Welch, Cort Conley and Brad Dimock, weave together a beautiful biography about the life and mysterious death of one of America’s greatest river runners—Buzz Holstrom. Through info collected from his extensive journals, readers are taken along on his journeys, including his solo descent of the Green and Colorado Rivers in 1937.

Exploration of the Colorado River and Its Canyons – When it comes to the best river books, it doesn’t get more classic than John Wesley Powell’s own account of his historic 1869 expedition—the first trip down the Colorado River and the length of the Grand Canyon. Every present-day Grand Canyon boatman has no doubt shared some of the harrowing tales from this book from a true river legend.

John Wesley Powell Expedition

The Lost River: A Memoir of Life, Death and Transformation on Wild Water – Richard Bangs, an adventure travel industry pioneer, recounts his unforgettable personal story of a river expedition that went terribly wrong when a group of friends set out to raft Africa’s wild and unexplored rivers in the early 70’s. Lost River is about what happens when they attempt to finish the journey decades later, friendship and the joy of adventure.

Hell or High Water: Surviving Tibet’s Tsangpo River – A riveting and dramatic first-hand account from world-class kayaker Peter Heller of one of the planet’s last great adventures—the first successful descent of the notorious Tsangpo Gorge in Northern Tibet, which until 2002, had eluded explorers for more than a century.

Request a Free Adventures Catalog


You may also be interested in...

[gravityform id="25" title="false" description="false"]
<div class='gf_browser_unknown gform_wrapper' id='gform_wrapper_25' ><form method='post' enctype='multipart/form-data' id='gform_25' action='/blog/best-river-books/'> <div class='gform_body'><ul id='gform_fields_25' class='gform_fields top_label form_sublabel_below description_below'><li id='field_25_1' class='gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_25_1' >First Name<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_text'><input name='input_1' id='input_25_1' type='text' value='' class='medium' placeholder='First name' aria-required="true" aria-invalid="false" /></div></li><li id='field_25_2' class='gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_25_2' >Email<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_email'> <input name='input_2' id='input_25_2' type='text' value='' class='medium' placeholder='Email Address' aria-required="true" aria-invalid="false" /> </div></li> </ul></div> <div class='gform_footer top_label'> <input type='submit' id='gform_submit_button_25' class='gform_button button' value='Get Your Guide' onclick='if(window["gf_submitting_25"]){return false;} window["gf_submitting_25"]=true; ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_25"]){return false;} window["gf_submitting_25"]=true; jQuery("#gform_25").trigger("submit",[true]); }' /> <input type='hidden' class='gform_hidden' name='is_submit_25' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='25' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_25' value='WyJbXSIsIjU3ZTliNjU4YTQxNTJjNTdhOTAwMjQ2MDBjZGU1YmJmIl0=' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_25' id='gform_target_page_number_25' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_25' id='gform_source_page_number_25' value='1' /> <input type='hidden' name='gform_field_values' value='' /> </div> </form> </div><script type='text/javascript'> jQuery(document).bind('gform_post_render', function(event, formId, currentPage){if(formId == 25) {if(typeof Placeholders != 'undefined'){ Placeholders.enable(); }} } );jQuery(document).bind('gform_post_conditional_logic', function(event, formId, fields, isInit){} );</script><script type='text/javascript'> jQuery(document).ready(function(){jQuery(document).trigger('gform_post_render', [25, 1]) } ); </script>