Massachusetts Recreational Use Statute

GENERAL LAWS OF MASSACHUSETTS
PART I: ADMINISTRATION OF THE GOVERNMENT TITLE II: EXECUTIVE AND ADMINISTRATIVE OFFICERS OF THE COMMONWEALTH
CHAPTER 21: DEPARTMENT OF ENVIRONMENTAL MANAGEMENT

§17C. Public use of land for recreational, conservation, scientific educational and other purposes; landowner's liability limited; exception.

(a) Any person having an interest in land including the structures, buildings, and equipment attached to the land, including without limitation, wetlands, rivers, streams, ponds, lakes, and other bodies of water, who lawfully permits the public to use such land for recreational, conservation, scientific, educational, environmental, ecological, research, religious, or charitable purposes without imposing a charge or fee therefor, or who leases such land for said purposes to the commonwealth or any political subdivision thereof or to any nonprofit corporation, trust or association, shall not be liable for personal injuries or property damage sustained by such members of the public, including without limitation a minor, while on said land in the absence of wilful, wanton, or reckless conduct by such person. Such permission shall not confer upon any member of the public using said land, including without limitation a minor, the status of an invitee or licensee to whom any duty would be owed by said person.

(b) The liability of any person who imposes a charge or fee for the use of his land by the public for the purposes described in subsection (a) shall not be limited by any provision of this section. The term “person” as used in this section shall be deemed to include the person having an interest in the land, his agent, manager, or licensee and shall include without limitation, any governmental body, agency or instrumentality, nonprofit corporation, trust or association, and any director, officer, trustee, member, employee or agent thereof. A contribution or other voluntary payment not required to be made to use such land shall not be considered a charge or fee within the meaning of this section.

HISTORY: 1972, 575. Amended by 1991, 372, approved Dec 19, 1991, effective 90 days thereafter. Revised in 1994?


SUPPLEMENTAL INFORMATION

ADDITIONAL INFORMATION: Text of Code also available at http://www.state.ma.us/legis/laws/mgl/21-17C.htm on 11/13/00.

Join AW and support river stewardship nationwide!
7.4.3PHP Version646msRequest Duration6MBMemory UsageGET content/{url}Route
    • Booting (56.04ms)
    • Application (590ms)
    • 1 x Application (91.32%)
      590ms
      1 x Booting (8.68%)
      56.04ms
      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
      4 statements were executed, 4 of which were duplicated, 0 unique16.62ms
      • 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.29ms/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
        8.45ms/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
        1.33ms/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
        4.55ms/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
          ZuYKssDllpaLI9jMf0nD0votTSV4ulUkGMQHPDNb
          page
          array:1 [ "count" => -1 ]
          PHPDEBUGBAR_STACK_DATA
          []
          path_info
          /content/Wiki/liability:ma
          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" => "11368" "REMOTE_ADDR" => "3.143.214.6" "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/liability:ma" "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" => 1743717046.193 "REQUEST_TIME" => 1743717046 ]
          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:50:46 GMT" ] "set-cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6ImxOVUpYdTdMdTE5ZXdSdGhiL1JOdmc9PSIsInZhbHVlIjoiMDBGOGVNb3lNekxzMUIrQndTUHFPZlNxbjJDeXJHMFppOEdza010Sk95emptMFNqWEpiemhaVnFmTkVockNCRnAveEpQUkZWMDhoYlhRTlhhc2ZOK1dSL0pDM0docTdPS3ZMaGh3dmtXc3htakEzZStLMEN0Ym9NNGEzelFuR28iLCJtYWMiOiI1MjM1M2ZjYTNjNzg1Nzg1MjE2NDNhMzg4OTgyZWZiYmYzMTI0ZjA3ZmZjN2UxZDMwOGZkZjI4OGVmNDk0ZGZlIn0%3D; expires=Thu, 03-Apr-2025 23:50:46 GMT; Max-Age=7200; path=/XSRF-TOKEN=eyJpdiI6ImxOVUpYdTdMdTE5ZXdSdGhiL1JOdmc9PSIsInZhbHVlIjoiMDBGOGVNb3lNekxzMUIrQndTUHFPZlNxbjJDeXJHMFppOEdza010Sk95emptMFNqWEpiemhaVnFmTkVockNCRnAveEpQU" 1 => "DWa976077ab53ea1a0f12b663e732b73c0=eyJpdiI6InAzTnE1ZVhyZm9TMzhGYThFSnp1RFE9PSIsInZhbHVlIjoiNzM1RWxONjFtcFRrYldXY090KytQTmpYUmZTaTVweEMrdXdRUzkrTDVBdjRrOWN6dWpFMnBrSFVWK0JmSFJTZCIsIm1hYyI6IjE0MTY3MDIxNGU5NDNmNGVlY2ZlN2EwNGFiYTVhMDA2NDIyMTNjZjVjNGM3NGExMGIyNWZiNWZhNDhiYjNiN2UifQ%3D%3D; expires=Thu, 03-Apr-2025 21:49:46 GMT; Max-Age=0; path=/; httponlyDWa976077ab53ea1a0f12b663e732b73c0=eyJpdiI6InAzTnE1ZVhyZm9TMzhGYThFSnp1RFE9PSIsInZhbHVlIjoiNzM1RWxONjFtcFRrYldXY090KytQTmpYUmZTaTVweEMrdXdRUzkrTDVBdjRrOWN6dWpFM" ] "Set-Cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6ImxOVUpYdTdMdTE5ZXdSdGhiL1JOdmc9PSIsInZhbHVlIjoiMDBGOGVNb3lNekxzMUIrQndTUHFPZlNxbjJDeXJHMFppOEdza010Sk95emptMFNqWEpiemhaVnFmTkVockNCRnAveEpQUkZWMDhoYlhRTlhhc2ZOK1dSL0pDM0docTdPS3ZMaGh3dmtXc3htakEzZStLMEN0Ym9NNGEzelFuR28iLCJtYWMiOiI1MjM1M2ZjYTNjNzg1Nzg1MjE2NDNhMzg4OTgyZWZiYmYzMTI0ZjA3ZmZjN2UxZDMwOGZkZjI4OGVmNDk0ZGZlIn0%3D; expires=Thu, 03-Apr-2025 23:50:46 GMT; path=/XSRF-TOKEN=eyJpdiI6ImxOVUpYdTdMdTE5ZXdSdGhiL1JOdmc9PSIsInZhbHVlIjoiMDBGOGVNb3lNekxzMUIrQndTUHFPZlNxbjJDeXJHMFppOEdza010Sk95emptMFNqWEpiemhaVnFmTkVockNCRnAveEpQU" 1 => "DWa976077ab53ea1a0f12b663e732b73c0=eyJpdiI6InAzTnE1ZVhyZm9TMzhGYThFSnp1RFE9PSIsInZhbHVlIjoiNzM1RWxONjFtcFRrYldXY090KytQTmpYUmZTaTVweEMrdXdRUzkrTDVBdjRrOWN6dWpFMnBrSFVWK0JmSFJTZCIsIm1hYyI6IjE0MTY3MDIxNGU5NDNmNGVlY2ZlN2EwNGFiYTVhMDA2NDIyMTNjZjVjNGM3NGExMGIyNWZiNWZhNDhiYjNiN2UifQ%3D%3D; expires=Thu, 03-Apr-2025 21:49:46 GMT; path=/; httponlyDWa976077ab53ea1a0f12b663e732b73c0=eyJpdiI6InAzTnE1ZVhyZm9TMzhGYThFSnp1RFE9PSIsInZhbHVlIjoiNzM1RWxONjFtcFRrYldXY090KytQTmpYUmZTaTVweEMrdXdRUzkrTDVBdjRrOWN6dWpFM" ] ]
          session_attributes
          0 of 0
          array:3 [ "_token" => "ZuYKssDllpaLI9jMf0nD0votTSV4ulUkGMQHPDNb" "page" => array:1 [ "count" => -1 ] "PHPDEBUGBAR_STACK_DATA" => [] ]