Iowa Recreational Use Statute

CODE OF IOWA 1993
TITLE XI: NATURAL RESOURCES
SUBTITLE 2: LANDS AND WATERS
CHAPTER 461C: PUBLIC USE OF PRIVATE LANDS AND WATERS

§461C.1 Purpose

The purpose of this chapter is to encourage private owners of land to make land and water areas available to the public for recreational purposes by limiting their liability toward persons entering thereon for such purposes.

Iowa Code § 461C.2 (1993)

Section History: Early form [C71, 73, 75, 77, 79, 81, § 111C.1] Section History: Recent form [C93, § 461C.1]

§461C.2 Definitions

As used in this chapter, unless the context otherwise requires:

1. “Charge” means any consideration, the admission price or fee asked in return for invitation or permission to enter or go upon the land.

2. “Holder” means the possessor of a fee interest, a tenant, lessee, occupant or person in control of the premises; provided, however, holder shall not mean the state of Iowa, its political subdivisions, or any public body or any agencies, departments, boards or commissions thereof.

3. “Land” means abandoned or inactive surface mines, caves, and land used for agricultural purposes, including marshlands, timber, grasslands and the privately owned roads, water, water courses, private ways and buildings, structures and machinery or equipment appurtenant thereto.

4. “Recreational purpose” means the following or any combination thereof: Hunting, trapping, horseback riding, fishing, swimming, boating, camping, picnicking, hiking, pleasure driving, motorcycling, nature study, water skiing, snowmobiling, other summer and winter sports, and viewing or enjoying historical, archaeological, scenic, or scientific sites while going to and from or actually engaged therein.

Section History: Early form [C71, 73, 75, 77, 79, 81, § 111C.2] Section History: Recent form [88 Acts, ch 1216, §46; C93, § 461C.2]

§461C.3 Liability of owner limited

Except as specifically recognized by or provided in section 461C.6, an owner of land owes no duty of care to keep the premises safe for entry or use by others for recreational purposes, or to give any warning of a dangerous condition, use, structure, or activity on such premises to persons entering for such purposes.

Section History: Early form [C71, 73, 75, 77, 79, 81, § 111C.3] Section History: Recent form [C93, § 461C.3] Internal References: Referred to in § 461C.5

§461C.4 Users not invitees or licensees

Except as specifically recognized by or provided in section 461C.6, a holder of land who either directly or indirectly invites or permits without charge any person to use such property for recreational purposes does not thereby:

1. Extend any assurance that the premises are safe for any purpose.

2. Confer upon such person the legal status of an invitee or licensee to whom the duty of care is owed.

3. Assume responsibility for or incur liability for any injury to person or property caused by an act or omission of such persons.

Section History: Early form [C71, 73, 75, 77, 79, 81, § 111C.4] Section History: Recent form [C93, § 461C.4] Internal References: Referred to in § 461C.5.

§461C.5 Duties and liabilities of owner of leased land

Unless otherwise agreed in writing, the provisions of sections 461C.3 and 461C.4 shall be deemed applicable to the duties and liability of an owner of land leased, or any interest or right therein transferred to, or the subject of any agreement with, the United States or any agency thereof, or the state or any agency or subdivision thereof, for recreational purposes.

Section History: Early form [C71, 73, 75, 77, 79, 81, § 111C.5] Section History: Recent form [C93, § 461C.5]

§461C.6 When liability lies against owner Nothing in this chapter limits in any way any liability which otherwise exists:

1. For willful or malicious failure to guard or warn against a dangerous condition, use, structure, or activity.

2. For injury suffered in any case where the owner of land charges the person or persons who enter or go on the land for the recreational use thereof, except that in the case of land or any interest or right therein, leased or transferred to, or the subject of any agreement with, the United States or any agency thereof or the state or any agency thereof or subdivision thereof, any consideration received by the holder for such lease, interest, right or agreement, shall not be deemed a charge within the meaning of this section.

Section History: Early form [C71, 73, 75, 77, 79, 81, § 111C.6] Section History: Recent form [C93, § 461C.6] Internal References: Referred to in § 461C.3, 461C.4.

§461C.7 Construction of law

Nothing in this chapter shall be construed to:

1. Create a duty of care or ground of liability for injury to persons or property.

2. Relieve any person using the land of another for recreational purposes from any obligation which the person may have in the absence of this chapter to exercise care in the use of such land and in the person's activities thereon, or from the legal consequences of failure to employ such care.

3. Amend, repeal or modify the common law doctrine of attractive nuisance.

Section History: Early form [C71, 73, 75, 77, 79, 81, § 111C.7] Section History: Recent form [C93, § 461C.7]


SUPPLEMENTAL INFORMATION

ADDITIONAL INFORMATION: Text of Code also available at http://www.legis.state.ia.us/IACODE/1999SUPPLEMENT/461C/1.html on 11/13/00.

Join AW and support river stewardship nationwide!
7.4.3PHP Version625msRequest Duration6MBMemory UsageGET content/{url}Route
    • Booting (41.87ms)
    • Application (583ms)
    • 1 x Application (93.29%)
      583ms
      1 x Booting (6.7%)
      41.87ms
      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 unique5.57ms
      • 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.74ms/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
        2.4ms/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
        820μs/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
        610μ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
          _token
          y2S3Rp6znIt5u8kmaoI9Qn2Avi8qqI4oRHyDKVWU
          page
          array:1 [ "count" => -1 ]
          PHPDEBUGBAR_STACK_DATA
          []
          path_info
          /content/Wiki/liability:ia
          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" => "58627" "REMOTE_ADDR" => "18.221.52.104" "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:ia" "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" => 1744169573.6339 "REQUEST_TIME" => 1744169573 ]
          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 => "Wed, 09 Apr 2025 03:32:53 GMT" ] "set-cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6ImpGVWpkWkk3cldlUUdpaVJtTExGcWc9PSIsInZhbHVlIjoiamhra2VaUFgzSWJLcDFEYXo4RzAvQXRNZjgzT3hHbE9rNGVtdzB6TXZTZFlZOUQ4dUFiTjhNUzAwNmxzYmxQSy9pTkc4bXZsUXVaVzl2R0JFZk0rUkFSeEFwTVZyWUE5cE5EcVpCRVdxRlNPdStCTjRKdDVobGxOU0d2MDEwQ3kiLCJtYWMiOiJlYmUwMDJiMGFjMGU5MmQ2YzQ2OTA3ZTdkMmI0NzNlM2QwYjU0M2IyM2U3ZTc1YzAwYWMwMTE5NTFmZTM1OTE0In0%3D; expires=Wed, 09-Apr-2025 05:32:54 GMT; Max-Age=7200; path=/XSRF-TOKEN=eyJpdiI6ImpGVWpkWkk3cldlUUdpaVJtTExGcWc9PSIsInZhbHVlIjoiamhra2VaUFgzSWJLcDFEYXo4RzAvQXRNZjgzT3hHbE9rNGVtdzB6TXZTZFlZOUQ4dUFiTjhNUzAwNmxzYmxQSy9pTkc4b" 1 => "DWa976077ab53ea1a0f12b663e732b73c0=eyJpdiI6Ik1hZ1ljU2RjdWRFRFR0bm5EVlV5c1E9PSIsInZhbHVlIjoiVzRib003cXdCdGczUzZCZys3MGRSeDhsN3duVkUvN1dzNXl0U25GbDJpdFQ4bHNzUElOSjdSWUZ3WHdoQlN3dCIsIm1hYyI6IjZlMTdmNDJhMmNhY2UxYWFhMDhlY2M2NDJhMjljZjY5MmE3YWJkZmU0NjZkZmUzOWVkOTMzMjk2ZTY1ZTg4NjYifQ%3D%3D; expires=Wed, 09-Apr-2025 03:31:53 GMT; Max-Age=0; path=/; httponlyDWa976077ab53ea1a0f12b663e732b73c0=eyJpdiI6Ik1hZ1ljU2RjdWRFRFR0bm5EVlV5c1E9PSIsInZhbHVlIjoiVzRib003cXdCdGczUzZCZys3MGRSeDhsN3duVkUvN1dzNXl0U25GbDJpdFQ4bHNzUElOS" ] "Set-Cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6ImpGVWpkWkk3cldlUUdpaVJtTExGcWc9PSIsInZhbHVlIjoiamhra2VaUFgzSWJLcDFEYXo4RzAvQXRNZjgzT3hHbE9rNGVtdzB6TXZTZFlZOUQ4dUFiTjhNUzAwNmxzYmxQSy9pTkc4bXZsUXVaVzl2R0JFZk0rUkFSeEFwTVZyWUE5cE5EcVpCRVdxRlNPdStCTjRKdDVobGxOU0d2MDEwQ3kiLCJtYWMiOiJlYmUwMDJiMGFjMGU5MmQ2YzQ2OTA3ZTdkMmI0NzNlM2QwYjU0M2IyM2U3ZTc1YzAwYWMwMTE5NTFmZTM1OTE0In0%3D; expires=Wed, 09-Apr-2025 05:32:54 GMT; path=/XSRF-TOKEN=eyJpdiI6ImpGVWpkWkk3cldlUUdpaVJtTExGcWc9PSIsInZhbHVlIjoiamhra2VaUFgzSWJLcDFEYXo4RzAvQXRNZjgzT3hHbE9rNGVtdzB6TXZTZFlZOUQ4dUFiTjhNUzAwNmxzYmxQSy9pTkc4b" 1 => "DWa976077ab53ea1a0f12b663e732b73c0=eyJpdiI6Ik1hZ1ljU2RjdWRFRFR0bm5EVlV5c1E9PSIsInZhbHVlIjoiVzRib003cXdCdGczUzZCZys3MGRSeDhsN3duVkUvN1dzNXl0U25GbDJpdFQ4bHNzUElOSjdSWUZ3WHdoQlN3dCIsIm1hYyI6IjZlMTdmNDJhMmNhY2UxYWFhMDhlY2M2NDJhMjljZjY5MmE3YWJkZmU0NjZkZmUzOWVkOTMzMjk2ZTY1ZTg4NjYifQ%3D%3D; expires=Wed, 09-Apr-2025 03:31:53 GMT; path=/; httponlyDWa976077ab53ea1a0f12b663e732b73c0=eyJpdiI6Ik1hZ1ljU2RjdWRFRFR0bm5EVlV5c1E9PSIsInZhbHVlIjoiVzRib003cXdCdGczUzZCZys3MGRSeDhsN3duVkUvN1dzNXl0U25GbDJpdFQ4bHNzUElOS" ] ]
          session_attributes
          0 of 0
          array:3 [ "_token" => "y2S3Rp6znIt5u8kmaoI9Qn2Avi8qqI4oRHyDKVWU" "page" => array:1 [ "count" => -1 ] "PHPDEBUGBAR_STACK_DATA" => [] ]