American Whitewater

New Jersey Navigability Report

Summary

Waters in which the tide ebbs and flows are public to the extent that the sea flows and reflows. Accordingly, the public can use such waters for boating, fishing, swimming, and all other legal activities. On the other hand, waters with no ebb and flow of the tide are private waters and generally may not be used by the public without the consent of the owners. Non-tidal waters that are navigable-in-fact may be used by the public only for navigation, but not for other purposes such as fishing.

State Test of Navigability

New Jersey uses the common law ebb and flow doctrine to determine whether waters and the lands beneath them are public or private.1) Accordingly, waters in which the tide ebbs and flows and the lands beneath them, “so far only as the sea flows and reflows,” are deemed public regardless of the navigability of the water.2) Such tidal waters and lands are subject to a public trust, which encompasses not only navigation but also fishing, swimming, and other lawful uses by the public.3) The principles of the common law ebb and flow doctrine are so well settled in New Jersey that at least one court deemed a citation of authorities on the subject unnecessary.4) Case law appears to suggest that the public has a right to cross privately owned land in order to gain reasonable access to tidal waters.5)

Non-tidal waters with no ebb and flow of the tide and the lands beneath them are deemed private.6) The public may use non-tidal waters only for purposes of navigation if the waters are navigable-in-fact.7) The public may not use non-tidal waters for other purposes, such as fishing, without the owners' consent.8) Cases do not appear to specify the extent to which the public may use navigable, non-tidal waters for navigation, i.e., whether the allowed public use is limited to commercial shipping or extends to recreational navigation such as boating. Also, at least one case suggests that most tidal rivers in New Jersey are also navigable, and the navigable rivers are generally tidal with the exception of the Delaware River above Trenton.9)

Extent of Public Rights in Navigable and Non-Navigable Rivers

The public has the right to use tidal waters that pass the ebb and flow test and lands beneath them for any lawful purpose, including boating, fishing, and swimming.10) These rights stem from the public trust doctrine and are subject to regulation by the Legislature, which has the absolute power over such tidal waters and lands.11) Thus, arguments can be made that the rights of the public to use the tidal waters can be limited or regulated only by acts of assembly.

The public does not have any right to use non-navigable, non-tidal waters absent consent by the owners.12) With respect to navigable non-tidal waters, the public may use them only for the purpose of navigation.13) However, the public may not use them for other purposes such as fishing.14)

Miscellaneous

Anyone who trespasses on private land for the purpose of fishing where the land is posted with notices forbidding the trespass or after having been forbidden so to trespass are liable to a civil penalty of $100.00 to $200.00 for the first offense.15) Each subsequent offense is subject to $200.00 to $500.00 in fine and suspension of all licenses and privileges for five years.

1) Cobb v. Davenport, 1867 WL 4194, *7 (N.J.Sup. 1867).
2) , 6) , 9) , 14) Id.
3) Id.; see also Matthews v. Bay Head Imp. Ass’n, 95 N.J. 306, 312 (1984).
4) , 12) Cobb, 1867 WL 4194 at *7.
5) See Matthews, 95 N.J. at 323-324 (stating that the public has a right to cross privately owned dry sand beaches in order to gain reasonable access to the foreshore).
7) Schultz v. Wilson, 44 N.J.Super. 591, 600 (1957); Cobb 1867 WL 4194 at *7.
8) , 13) Schultz, 44 N.J.Super. at 600.
10) Matthews, 95 N.J. at 312; Cobb, 1867 WL 4194 at *7.
11) Matthews, 95 N.J. at 312; Schultz, 44 N.J.Super. at 596; Cobb, 1867 WL 4194 at *7.
15) N.J.S.A. 23:7-1 (1997).
Join AW and support river stewardship nationwide!
7.4.3PHP Version634msRequest Duration6MBMemory UsageGET content/{url}Route
    • Booting (45.45ms)
    • Application (589ms)
    • 1 x Application (92.83%)
      589ms
      1 x Booting (7.17%)
      45.45ms
      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::Os9R4mqMKRF5ktoI
      file
      app/Http/Controllers/Wh2oController.php:34-68
      5 statements were executed, 4 of which were duplicated, 1 unique17.28ms
      • select * from security where domain in ('ScriptLibraryGadget') and area is null;
        444μ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
        4.47ms/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
        3.28ms/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
        7.27ms/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.82ms/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
          _token
          doZ8I41PKzlTiCAwlVlTVtsAdClB6HknrnbM8Blt
          page
          array:1 [ "count" => -1 ]
          PHPDEBUGBAR_STACK_DATA
          []
          path_info
          /content/Wiki/access:nj
          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" => "7028" "REMOTE_ADDR" => "3.145.196.175" "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/access:nj" "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" => 1743714238.9985 "REQUEST_TIME" => 1743714238 ]
          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 => "Thu, 03 Apr 2025 21:03:59 GMT" ] "set-cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6IlpCV2EwMU1RMVp0SDBaRm9QTEpEQmc9PSIsInZhbHVlIjoiYmtnbmVBam1hOVNmTWRMUkFCT09XZC9BV2lJUHAyYUJQeldEaFIvQ2lObEoxM1A0TEExeDliODF0K1dHVzJRZjdGK01mME10M3VaQmo0aTBuclkva3dVVVI2VWdXMzN0K1BUbnMzNU9jVkZCWE9tL1FYRDJ4TnE0OTJreExTTG4iLCJtYWMiOiIzYzc3MDVjMTI1Mjg5NmFjNjQxZjRkNWI4N2ZkNWI1NzVmNWUyZmViODE4Y2JjZjMzM2ZkYmI2YjM5OWJjOTVkIn0%3D; expires=Thu, 03-Apr-2025 23:03:59 GMT; Max-Age=7200; path=/XSRF-TOKEN=eyJpdiI6IlpCV2EwMU1RMVp0SDBaRm9QTEpEQmc9PSIsInZhbHVlIjoiYmtnbmVBam1hOVNmTWRMUkFCT09XZC9BV2lJUHAyYUJQeldEaFIvQ2lObEoxM1A0TEExeDliODF0K1dHVzJRZjdGK01mM" 1 => "DWa976077ab53ea1a0f12b663e732b73c0=eyJpdiI6ImhZdUovd20zOUNIbVFFeHhLbklSdWc9PSIsInZhbHVlIjoiQlgyVXdJdkltamc5Mk1DM3h4K1pycjdLTlI2bkNLb1U0aWlUUHpYRk1zNmZZRXBNSElNc2txM1hhaEVQQWdWYSIsIm1hYyI6IjkwOTQ0MjA3MWY4MGRiMTA2NzQwMGUyMzM5YTY4N2JhNGU5YzAxNWM3YjY3N2QxNDkxZGNmYjE4MzQ5MGI2NDMifQ%3D%3D; expires=Thu, 03-Apr-2025 21:02:59 GMT; Max-Age=0; path=/; httponlyDWa976077ab53ea1a0f12b663e732b73c0=eyJpdiI6ImhZdUovd20zOUNIbVFFeHhLbklSdWc9PSIsInZhbHVlIjoiQlgyVXdJdkltamc5Mk1DM3h4K1pycjdLTlI2bkNLb1U0aWlUUHpYRk1zNmZZRXBNSElNc" ] "Set-Cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6IlpCV2EwMU1RMVp0SDBaRm9QTEpEQmc9PSIsInZhbHVlIjoiYmtnbmVBam1hOVNmTWRMUkFCT09XZC9BV2lJUHAyYUJQeldEaFIvQ2lObEoxM1A0TEExeDliODF0K1dHVzJRZjdGK01mME10M3VaQmo0aTBuclkva3dVVVI2VWdXMzN0K1BUbnMzNU9jVkZCWE9tL1FYRDJ4TnE0OTJreExTTG4iLCJtYWMiOiIzYzc3MDVjMTI1Mjg5NmFjNjQxZjRkNWI4N2ZkNWI1NzVmNWUyZmViODE4Y2JjZjMzM2ZkYmI2YjM5OWJjOTVkIn0%3D; expires=Thu, 03-Apr-2025 23:03:59 GMT; path=/XSRF-TOKEN=eyJpdiI6IlpCV2EwMU1RMVp0SDBaRm9QTEpEQmc9PSIsInZhbHVlIjoiYmtnbmVBam1hOVNmTWRMUkFCT09XZC9BV2lJUHAyYUJQeldEaFIvQ2lObEoxM1A0TEExeDliODF0K1dHVzJRZjdGK01mM" 1 => "DWa976077ab53ea1a0f12b663e732b73c0=eyJpdiI6ImhZdUovd20zOUNIbVFFeHhLbklSdWc9PSIsInZhbHVlIjoiQlgyVXdJdkltamc5Mk1DM3h4K1pycjdLTlI2bkNLb1U0aWlUUHpYRk1zNmZZRXBNSElNc2txM1hhaEVQQWdWYSIsIm1hYyI6IjkwOTQ0MjA3MWY4MGRiMTA2NzQwMGUyMzM5YTY4N2JhNGU5YzAxNWM3YjY3N2QxNDkxZGNmYjE4MzQ5MGI2NDMifQ%3D%3D; expires=Thu, 03-Apr-2025 21:02:59 GMT; path=/; httponlyDWa976077ab53ea1a0f12b663e732b73c0=eyJpdiI6ImhZdUovd20zOUNIbVFFeHhLbklSdWc9PSIsInZhbHVlIjoiQlgyVXdJdkltamc5Mk1DM3h4K1pycjdLTlI2bkNLb1U0aWlUUHpYRk1zNmZZRXBNSElNc" ] ]
          session_attributes
          0 of 0
          array:3 [ "_token" => "doZ8I41PKzlTiCAwlVlTVtsAdClB6HknrnbM8Blt" "page" => array:1 [ "count" => -1 ] "PHPDEBUGBAR_STACK_DATA" => [] ]