5 Tips for Whitewater Rafting with Kids

5 Tips for Whitewater Rafting with Kids

My kids and I are lucky enough to live in rural Oregon, with the Wild and Scenic Rogue River in our backyard. After many day trips in our own rafts, plus multiple guided whitewater rafting trips, I’ve learned a thing or two about taking to the river with kids in tow. When you go with a group, this is all you really need to know about whitewater rafting with kids…

1) Follow packing list guidelines.

When you book a whitewater rafting trip with an outfitter, you’ll be sent a packing list. We follow it religiously, and have never been sorry. Think you won’t need gloves or a knitted cap in July? You better hope not if you decided to skip these items! On the other hand, don’t add too much to the list either. The only extra items we bring are additional pairs of sunglasses. Cheap ones. For when the original pairs sink to the bottom of the river. (Hopefully, your kids won’t be as averse to Chums as mine tend to be.)

2) Let your kids take some risks.

While on a guided rafting trip, parents have the luxury of a second opinion in the form of rafting guides. When in doubt whether our 12-year-old can run a Class IV rapid in an inflatable kayak solo, we ask our guides. They’re impartial, after all, and will be the first to encourage hesitant kids to push their limits and gently nudge confident kids in the right direction. Sit back and be amazed at what your kids can do.

Family vacation: Whitewater rafting

3) Don’t worry about the kids getting bored.

Really. Even if you don’t have kids who typically entertain themselves in the outdoors, or if—maybe especially if—you have kids whose primary entertainment is technology or screen-focused. They’ll make friends, be worn out by the day’s exertions, and be entertained by your guides. My kids always return from whitewater rafting trips bursting with new riddles, card games, and stories they can’t wait to share with friends at home. Bring small items to play with in camp, such as a Frisbee, deck of cards, or fishing pole, and that’s it.

4) Be the parent.

Outdoor guides seem like they’d be amazing babysitters, but sadly, that’s not actually part of their job. While great guides will play with your kids and be their buddies, it’s still up to parents to actually parent the kids. This is easier on a rafting trip than at home, however, because 1) the kids are too tired to argue with you, and 2) the guides will lay down group ground rules that are simply common sense, such as, ‘look below before you jump off rocks’ and ‘don’t let your kids swim alone’. And when all the parents keep their kids in check, everyone’s happy.

5) Plan to stay near the river after disembarking.

We’re always very tired in that happy, we-deserve-a-nice-soak-in-a-tub sort of way after a whitewater rafting trip. What we’re not up for: a long road trip or red-eye flight home. Do yourself a favor and book a resort or hotel room for at least one night post-rafting. Spend the extra vacation time reminiscing about your favorite moments on the river.

Explore Family Adventures

You may also be interested in...

What to pack for camping trips

The Ultimate Guide to Camping

Cari Morgan 3 minutes
How to Make Killer Camp Coffee

5 Ways to Make Killer Camp Coffee

Madeline Friend 3 minutes
Best stargazing in the West: Yampa River | Photo: Justin Bailie

The Best Places for Stargazing in the West

Whitney Chandler 7 minutes
[gravityform id="25" title="false" description="false"]
<div class='gf_browser_chrome gform_wrapper' id='gform_wrapper_25' ><form method='post' enctype='multipart/form-data' id='gform_25' action='/blog/5-tips-for-whitewater-rafting-with-kids/'> <input type='hidden' class='gforms-pum' value='{"closepopup":false,"closedelay":2,"openpopup":false,"openpopup_id":37143}' /> <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>