American Whitewater maintains a comprehensive river permits database for permitted rivers. Permit information is linked from individual river pages. The table below includes a summary of the popular multi-day permitted river trips.

River Agency Deadline
Alsek/Tatshensnini (AK) Glacier Bay National Park Permit Info Send in application to get on waitlist for preferred dates
Colorado River, Cataract Canyon (UT) Canyonlands National ParkPermit Info Reservations for the coming year accepted after January 1st.
Colorado River, Grand Canyon (AZ) Grand Canyon National Park Permit Info The Park has recently released a new plan for obtaining permits (more info)
Colorado River, Westwater Canyon (UT) WestwaterCanyon-BLM Permit Info Reserve your trip two months in advance. Recently changed from the old lottery system (more info)
Deschutes (OR) Prineville District
Bureau of Land Management
Permit Info
Boater Pass required before launching, currently no limits
Dolores River (CO/UT) Bureau of Land Management Permit Info Permit not required for Colorado section, but is required for Utah section.
Green River, Gates of Lodore (UT) Dinosaur National Monument Permit Info Lottery application must be received by February 1st.
Green River, Desolation Canyon (UT) Desolation Canyon-BLM Permit Info The permit system recently changed to a five month call in system, the number to call is 435-636-3622.
Illinois River (OR) USFS Illinois Valley Ranger District Permit Info Onsite registration, currently no limits
Jarbidge/Bruneau (ID) BLM Permit Info Advance registration, currently no limits.
Owyhee River (OR) Vale District BLM Permit Info Onsite registration, currently no limits
Rio Chama (NM) BLM/USFS Permit Info Weekend launches May 1st to Sep 4th assigned by lottery. Applications must be received by January 31st.
Rogue River (OR) Tioga Resources Inc. for USFS and BLM Permit Info Lottery applications must be received by January 31st.
Salmon River, Main (ID) USFS North Fork Ranger District
Permit Info
Lottery applications must be received by January 31st.
Salmon River, Middle Fork (ID) USFS Middle Fork Ranger District
Permit Info
Lottery applications must be received by January 31st.
Salt River, Upper (AZ) Apache Reservation and
Tonto National Forest
Permit Info
Lottery applications must be received by January 15th.
San Juan River (UT) San Juan Field OfficePermit Info Lottery application must be received by February 1st.
Selway River (ID) USFS Permit Info Lottery applications must be received by January 31st.
Snake River (ID) USFS Permit Info Lottery applications must be received by January 31st.
Yampa River (CO/UT) Dinosaur National Monument
Permit Info
Lottery application must be received by February 1st.
Join AW and support river stewardship nationwide!
7.4.3PHP Version410msRequest Duration7MBMemory UsageGET content/{url}Route
    • Booting (27.66ms)
    • Application (382ms)
    • 1 x Application (93.25%)
      382ms
      1 x Booting (6.75%)
      27.66ms
      14 templates were rendered
      • legacy.views.container-view (resources/views/legacy/views/container-view.blade.php)6blade
        Params
        0
        components
        1
        controls
        2
        id
        3
        class
        4
        title
        5
        formRenderService
      • legacy.views.container-view (resources/views/legacy/views/container-view.blade.php)6blade
        Params
        0
        components
        1
        controls
        2
        id
        3
        class
        4
        title
        5
        formRenderService
      • app::layout.gadget (resources/views/layout/gadget.blade.php)2blade
        Params
        0
        contents
        1
        formRenderService
      • layout.columnstyle.one (resources/views/layout/columnstyle/one.blade.php)7blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        errors
        4
        contents
        5
        formRenderService
        6
        layout
      • layout.columnstyle.componentstack (resources/views/layout/columnstyle/componentstack.blade.php)9blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        errors
        4
        contents
        5
        formRenderService
        6
        layout
        7
        stack
        8
        component
      • layout.main (resources/views/layout/main.blade.php)7blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        errors
        4
        contents
        5
        formRenderService
        6
        layout
      • layout._headers (resources/views/layout/_headers.blade.php)7blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        errors
        4
        contents
        5
        formRenderService
        6
        layout
      • layout.header (resources/views/layout/header.blade.php)7blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        errors
        4
        contents
        5
        formRenderService
        6
        layout
      • layout._scripts (resources/views/layout/_scripts.blade.php)7blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        errors
        4
        contents
        5
        formRenderService
        6
        layout
      • layout.navigation (resources/views/layout/navigation.blade.php)8blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        errors
        4
        contents
        5
        formRenderService
        6
        layout
        7
        menu
      • includes.alert.membership (resources/views/includes/alert/membership.blade.php)17blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        errors
        4
        contents
        5
        formRenderService
        6
        layout
        7
        menu
        8
        searchurl
        9
        loginurl
        10
        logouturl
        11
        __currentLoopData
        12
        child
        13
        loop
        14
        otherchild
        15
        shouldNotifyUser
        16
        user
      • navigation.menu.static (resources/views/navigation/menu/static.blade.php)15blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        errors
        4
        contents
        5
        formRenderService
        6
        layout
        7
        menu
        8
        searchurl
        9
        loginurl
        10
        logouturl
        11
        __currentLoopData
        12
        child
        13
        loop
        14
        otherchild
      • includes.footer (resources/views/includes/footer.blade.php)8blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        errors
        4
        contents
        5
        formRenderService
        6
        layout
        7
        menu
      • layout.pagemap (resources/views/layout/pagemap.blade.php)7blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        errors
        4
        contents
        5
        formRenderService
        6
        layout
      uri
      GET content/{url}
      middleware
      web
      controller
      App\Http\Controllers\Wh2oController@content
      namespace
      App\Http\Controllers
      where
      as
      generated::7S3RnBZOjVwYvccb
      file
      app/Http/Controllers/Wh2oController.php:34-68
      6 statements were executed, 4 of which were duplicated, 2 unique9.29ms
      • select * from security where domain in ('ScriptLibraryGadget') and area is null;
        170μs/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php:476legacy db
        Metadata
        Backtrace
        • 4. /vendor/laravel/framework/src/Illuminate/Foundation/helpers.php:476
        • 6. /app/Legacy/Repositories/InfoADO.php:368
        • 7. /app/Legacy/Repositories/InfoADO.php:391
        • 8. /app/Legacy/Repositories/SecurityInfo.php:188
        • 9. /app/Legacy/Security/BaseSecurity.php:143
      • select * from "articles" where ("id" = '-SecurityGadget-explain' or "short_name" = '-SecurityGadget-explain') and "articles"."deleted_at" is null and "articles"."is_final" = 'true' limit 1
        2.32ms/app/Legacy/Repositories/NewsInfo.php:61wh2o
        Metadata
        Bindings
        • 0. -SecurityGadget-explain
        • 1. -SecurityGadget-explain
        • 2. true
        Backtrace
        • 15. /app/Legacy/Repositories/NewsInfo.php:61
        • 16. /code/wh2o/ArticleGadget.inc:128
        • 17. /code/wh2o/Page1.inc:930
        • 18. /code/wh2o/Page1.inc:1019
        • 19. /code/wh2o/SecurityGadget.inc:150
      • select * from "articles" where "short_name" = '-SecurityGadget-explain' limit 1
        430μs/app/Legacy/Repositories/NewsInfo.php:64wh2o
        Metadata
        Bindings
        • 0. -SecurityGadget-explain
        Backtrace
        • 15. /app/Legacy/Repositories/NewsInfo.php:64
        • 16. /code/wh2o/ArticleGadget.inc:128
        • 17. /code/wh2o/Page1.inc:930
        • 18. /code/wh2o/Page1.inc:1019
        • 19. /code/wh2o/SecurityGadget.inc:150
      • select * from "articles" where ("id" = '-SecurityGadget-explain' or "short_name" = '-SecurityGadget-explain') and "articles"."deleted_at" is null and "articles"."is_final" = 'true' limit 1
        3.83ms/app/Legacy/Repositories/NewsInfo.php:61wh2o
        Metadata
        Bindings
        • 0. -SecurityGadget-explain
        • 1. -SecurityGadget-explain
        • 2. true
        Backtrace
        • 15. /app/Legacy/Repositories/NewsInfo.php:61
        • 16. /code/wh2o/ArticleGadget.inc:128
        • 17. /code/wh2o/Page1.inc:930
        • 18. /code/wh2o/Page1.inc:1019
        • 19. /code/wh2o/SecurityGadget.inc:150
      • select * from "articles" where "short_name" = '-SecurityGadget-explain' limit 1
        1.09ms/app/Legacy/Repositories/NewsInfo.php:64wh2o
        Metadata
        Bindings
        • 0. -SecurityGadget-explain
        Backtrace
        • 15. /app/Legacy/Repositories/NewsInfo.php:64
        • 16. /code/wh2o/ArticleGadget.inc:128
        • 17. /code/wh2o/Page1.inc:930
        • 18. /code/wh2o/Page1.inc:1019
        • 19. /code/wh2o/SecurityGadget.inc:150
      • select * from security where domain in ('VolunteerGadget') and area is null;
        1.45ms/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php:476legacy db
        Metadata
        Backtrace
        • 4. /vendor/laravel/framework/src/Illuminate/Foundation/helpers.php:476
        • 6. /app/Legacy/Repositories/InfoADO.php:368
        • 7. /app/Legacy/Repositories/InfoADO.php:391
        • 8. /app/Legacy/Repositories/SecurityInfo.php:188
        • 9. /app/Legacy/Security/BaseSecurity.php:143
          _token
          kjBBDbabv4tX1XWQGN3nAlD5eyTruid8yPfQO4AC
          page
          array:1 [ "count" => -1 ]
          PHPDEBUGBAR_STACK_DATA
          []
          path_info
          /content/Wiki/rivers:permits:start
          status_code
          200
          
          status_text
          OK
          format
          html
          content_type
          text/html; charset=UTF-8
          request_query
          []
          
          request_request
          []
          
          request_headers
          0 of 0
          array:15 [ "priority" => array:1 [ 0 => "u=0, i" ] "accept-encoding" => array:1 [ 0 => "gzip, deflate, br, zstd" ] "sec-fetch-dest" => array:1 [ 0 => "document" ] "sec-fetch-user" => array:1 [ 0 => "?1" ] "sec-fetch-mode" => array:1 [ 0 => "navigate" ] "sec-fetch-site" => array:1 [ 0 => "none" ] "accept" => array:1 [ 0 => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" ] "user-agent" => array:1 [ 0 => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" ] "upgrade-insecure-requests" => array:1 [ 0 => "1" ] "sec-ch-ua-platform" => array:1 [ 0 => ""Windows"" ] "sec-ch-ua-mobile" => array:1 [ 0 => "?0" ] "sec-ch-ua" => array:1 [ 0 => ""HeadlessChrome";v="129", "Not=A?Brand";v="8", "Chromium";v="129"" ] "cache-control" => array:1 [ 0 => "no-cache" ] "pragma" => array:1 [ 0 => "no-cache" ] "host" => array:1 [ 0 => "beta.americanwhitewater.org" ] ]
          request_server
          0 of 0
          array:42 [ "USER" => "www-data" "HOME" => "/var/www" "HTTP_PRIORITY" => "u=0, i" "HTTP_ACCEPT_ENCODING" => "gzip, deflate, br, zstd" "HTTP_SEC_FETCH_DEST" => "document" "HTTP_SEC_FETCH_USER" => "?1" "HTTP_SEC_FETCH_MODE" => "navigate" "HTTP_SEC_FETCH_SITE" => "none" "HTTP_ACCEPT" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" "HTTP_USER_AGENT" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" "HTTP_UPGRADE_INSECURE_REQUESTS" => "1" "HTTP_SEC_CH_UA_PLATFORM" => ""Windows"" "HTTP_SEC_CH_UA_MOBILE" => "?0" "HTTP_SEC_CH_UA" => ""HeadlessChrome";v="129", "Not=A?Brand";v="8", "Chromium";v="129"" "HTTP_CACHE_CONTROL" => "no-cache" "HTTP_PRAGMA" => "no-cache" "HTTP_HOST" => "beta.americanwhitewater.org" "REDIRECT_STATUS" => "200" "SERVER_NAME" => "beta.americanwhitewater.org" "SERVER_PORT" => "443" "SERVER_ADDR" => "172.31.18.125" "REMOTE_PORT" => "64079" "REMOTE_ADDR" => "3.142.50.218" "SERVER_SOFTWARE" => "nginx/1.18.0" "GATEWAY_INTERFACE" => "CGI/1.1" "HTTPS" => true "REQUEST_SCHEME" => "https" "SERVER_PROTOCOL" => "HTTP/2.0" "DOCUMENT_ROOT" => "/opt/americanwhitewater.org/public" "DOCUMENT_URI" => "/index.php" "REQUEST_URI" => "/content/Wiki/rivers:permits:start" "SCRIPT_NAME" => "/index.php" "CONTENT_LENGTH" => "" "CONTENT_TYPE" => "" "REQUEST_METHOD" => "GET" "QUERY_STRING" => "" "PHP_VALUE" => "post_max_size=20M" "SCRIPT_FILENAME" => "/opt/americanwhitewater.org/public/index.php" "FCGI_ROLE" => "RESPONDER" "PHP_SELF" => "/index.php" "REQUEST_TIME_FLOAT" => 1745004698.7537 "REQUEST_TIME" => 1745004698 ]
          request_cookies
          []
          
          response_headers
          0 of 0
          array:5 [ "content-type" => array:1 [ 0 => "text/html; charset=UTF-8" ] "cache-control" => array:1 [ 0 => "no-cache, private" ] "date" => array:1 [ 0 => "Fri, 18 Apr 2025 19:31:38 GMT" ] "set-cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6ImNZTEd6bm1XZHpFZlNFNXBvRDBtcnc9PSIsInZhbHVlIjoidDZ2cUE2UExLK1dKYWdyY2ZlMTVXRFpjNGplUkdyTHg4NFE1am1udjBGWVpmUkNyRFlpMVFIL2xkeVp6WjNYeHdjUGhtY2dQdVk4YXdyeVl3emoxY2orSFVSOVlseXdzTGRqTm5JclBJNGhwUjJtZzdoeEVTSy9nZmhmMEVhYzUiLCJtYWMiOiIwMDIxZDAyNmE0OWNhNTcwNWY0MTA1OGZkZmI3ZTU3ZThmMGZhODI2YTFjYzFkMWJlYTZjOGMzMzQxYTdiMzE4In0%3D; expires=Fri, 18-Apr-2025 21:31:39 GMT; Max-Age=7200; path=/XSRF-TOKEN=eyJpdiI6ImNZTEd6bm1XZHpFZlNFNXBvRDBtcnc9PSIsInZhbHVlIjoidDZ2cUE2UExLK1dKYWdyY2ZlMTVXRFpjNGplUkdyTHg4NFE1am1udjBGWVpmUkNyRFlpMVFIL2xkeVp6WjNYeHdjUGhtY" 1 => "DWa976077ab53ea1a0f12b663e732b73c0=eyJpdiI6IjVydGhHVlp3d3pxSGNYM1FnTlZYV1E9PSIsInZhbHVlIjoid3ZDb1AxRmJwTnRBSlpwODRXNWlOZ05VenlqM0J4MHdHR3dWVkcxWWszVTlORTBDVnRvVStTSmJOMC9pcWRkVyIsIm1hYyI6ImQwZTFiMDIxNjBhZTA3YmQ5Yzg5Mzg5YzdhNDg0MWU1NTRlMGFhYTExZWY0OThkNWEzYjYwYzUzNzgzZmUyMDIifQ%3D%3D; expires=Fri, 18-Apr-2025 19:30:38 GMT; Max-Age=0; path=/; httponlyDWa976077ab53ea1a0f12b663e732b73c0=eyJpdiI6IjVydGhHVlp3d3pxSGNYM1FnTlZYV1E9PSIsInZhbHVlIjoid3ZDb1AxRmJwTnRBSlpwODRXNWlOZ05VenlqM0J4MHdHR3dWVkcxWWszVTlORTBDVnRvV" ] "Set-Cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6ImNZTEd6bm1XZHpFZlNFNXBvRDBtcnc9PSIsInZhbHVlIjoidDZ2cUE2UExLK1dKYWdyY2ZlMTVXRFpjNGplUkdyTHg4NFE1am1udjBGWVpmUkNyRFlpMVFIL2xkeVp6WjNYeHdjUGhtY2dQdVk4YXdyeVl3emoxY2orSFVSOVlseXdzTGRqTm5JclBJNGhwUjJtZzdoeEVTSy9nZmhmMEVhYzUiLCJtYWMiOiIwMDIxZDAyNmE0OWNhNTcwNWY0MTA1OGZkZmI3ZTU3ZThmMGZhODI2YTFjYzFkMWJlYTZjOGMzMzQxYTdiMzE4In0%3D; expires=Fri, 18-Apr-2025 21:31:39 GMT; path=/XSRF-TOKEN=eyJpdiI6ImNZTEd6bm1XZHpFZlNFNXBvRDBtcnc9PSIsInZhbHVlIjoidDZ2cUE2UExLK1dKYWdyY2ZlMTVXRFpjNGplUkdyTHg4NFE1am1udjBGWVpmUkNyRFlpMVFIL2xkeVp6WjNYeHdjUGhtY" 1 => "DWa976077ab53ea1a0f12b663e732b73c0=eyJpdiI6IjVydGhHVlp3d3pxSGNYM1FnTlZYV1E9PSIsInZhbHVlIjoid3ZDb1AxRmJwTnRBSlpwODRXNWlOZ05VenlqM0J4MHdHR3dWVkcxWWszVTlORTBDVnRvVStTSmJOMC9pcWRkVyIsIm1hYyI6ImQwZTFiMDIxNjBhZTA3YmQ5Yzg5Mzg5YzdhNDg0MWU1NTRlMGFhYTExZWY0OThkNWEzYjYwYzUzNzgzZmUyMDIifQ%3D%3D; expires=Fri, 18-Apr-2025 19:30:38 GMT; path=/; httponlyDWa976077ab53ea1a0f12b663e732b73c0=eyJpdiI6IjVydGhHVlp3d3pxSGNYM1FnTlZYV1E9PSIsInZhbHVlIjoid3ZDb1AxRmJwTnRBSlpwODRXNWlOZ05VenlqM0J4MHdHR3dWVkcxWWszVTlORTBDVnRvV" ] ]
          session_attributes
          0 of 0
          array:3 [ "_token" => "kjBBDbabv4tX1XWQGN3nAlD5eyTruid8yPfQO4AC" "page" => array:1 [ "count" => -1 ] "PHPDEBUGBAR_STACK_DATA" => [] ]