5 of the Best Eco-Friendly Soaps

Most guides will tell you some fresh water and vigorous scrubbing will keep you plenty clean, but if your stink requires stronger weapons, you’ll want to find something biodegradable for your next river trip.

Best Eco-friendly Soaps

That means no phosphate, surfactants, triclosan, or any “anti-bacterial” ingredients. The first two spike algal growth resulting in mucky, sluggish rivers. Conversely, triclosan, found in hand sanitizers and most hand soaps, is extremely toxic to aquatic life.

Here are our top picks for eco-friendly soaps that will save the fish and your tent-mate from a smelly demise.

1) Organic Pure Castile Liquid Soap (Baby Unscented) – Dr. Bronner’s

Best Eco-friendly Soaps | Dr. Bronner's

Instead of chemical-laden fragrances, Dr. Bronner’s Baby Unscented Soap uses olive oil, perfect for those of us exposed to sun, wind and water all day everyday. Dr. Bronner’s is known for being the “swiss-army knife” of soaps so use this vegetable-based, organic product for anything; shampoo, toothpaste, dish soap… you name it!

2) Wilderness Wash – Sea to Summit

Best Eco-friendly Soaps | Wilderness Wash

This super-concentrated eco-friendly soap goes a long way with just a few drops at a time. Sea to Summit’s Wilderness Wash also comes in a super durable container that will survive life in an ammo can for weeks without spilling.

3) Campsuds with Citronella, Lavender, and Peppermint Oil – Sierra Dawn

Best Eco-friendly Soaps | Campsuds

A dual-purpose product, Campsuds with Citronella, Lavender, and Peppermint Oil doubles as a natural insect repellent with essential oils. In buggy areas, the citronella will save you from bites and keep you smelling fresh.

4) Mt. Mazama Rogue Soap – United By Blue

Best Eco-friendly Soaps | United by Blue Mt. Mazama

Not only is this Oregon-made soap inspired by the Rogue River, it’s completely biodegradable and safe for the outdoors. Plus, for every product sold, United By Blue removes one pound of trash from our oceans and waterways.

5) Coconut and Argan Oil Cleansing Towelettes – Acure Organics

Best Eco-friendly Soaps | Acure Biodegradable Wipes

Avoid using water entirely and freshen up with these biodegradable wipes from Acure Organics. A few swabs of the pits, knees, neck and groin are all you need to stay clean.

That said, it’s important to remember that no soap, eco-friendly or not, should be used directly in rivers or lakes. Biodegradable soaps need soil to be broken down, so follow Leave No Trace guidelines and do your bathing at least 200 yards away from any water source. A bucket and a washcloth are all the tools you need.

Whatever you do, remember that no one notices your smell after a day or two and who knows, maybe you’ll take a second look at the bottles cluttering your bathroom and replace them all with just one.

Request a Free Adventures Catalog

 


This post was last updated June 2018 | Photos: Cari Morgan


 

*PLEASE NOTE THAT SOME OF THE LINKS ABOVE ARE AMAZON AFFILIATE LINKS, AND OARS WILL EARN A SMALL COMMISSION IF YOU DECIDE TO MAKE A PURCHASE AFTER CLICKING THROUGH THE LINK.

You may also be interested in...

What to Wear for Spring Whitewater Trips
Westwater Canyon, Utah

OARS Response to COVID-19

Steve Markle 5 minutes
7 Tips for Your First Whitewater Rafting Trips
[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/5-best-eco-friendly-soaps/'> <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>