What Iowa fishing licenses cost

An Iowa resident fishing license costs $24.50 for a full year. A three-day license costs $12.50. A one-day license costs $7.50. Non-residents pay $48.50 for a full year, $24.50 for a three-day license, and $12.50 for a one-day license.

These prices are current as of 2024 and are set by the Iowa Department of Natural Resources. Prices can change, so check the DNR website or call 515-281-5918 before you buy to confirm the current cost.

You buy licenses through the Iowa DNR website, by phone at the number above, or at authorized vendors around the state — bait shops, sporting goods stores, and some grocery stores sell them. Online purchase is the fastest route and takes a few minutes.

Key Takeaways

  • Iowa residents pay $24.50 for a year-long license, $12.50 for three days, or $7.50 for one day.
  • Non-residents pay roughly double: $48.50 per year, $24.50 for three days, or $12.50 for one day.
  • You can buy a license online through the Iowa DNR website, by phone, or at bait and tackle shops and sporting goods stores.
  • A license covers freshwater fishing in Iowa; saltwater or out-of-state fishing requires a separate license.

Who needs a license in Iowa

Anyone 16 years old or older who fishes in Iowa must have a license. This applies to residents and non-residents alike. The only exceptions are children under 16 and people fishing on private property with the owner's written permission.

If you are 16 or older and fish without a license, you can be cited and fined. The DNR enforces this on public waters and at public access points. Fishing on your own land or someone else's private land with permission does not require a license, but you still need one if you fish on public water.

Resident versus non-resident pricing

Iowa charges different prices depending on whether you live in the state. A resident is someone with an Iowa driver's license or state ID, or someone who has lived in Iowa for at least 60 days. Non-residents pay roughly double the resident rate across all license types.

If you move to Iowa, you can get a resident license once you meet the residency requirement. If you are a non-resident but fish in Iowa regularly, buying a full-year license is cheaper per day than buying multiple one-day or three-day licenses over time.

Special licenses and add-ons

Iowa offers licenses for specific types of fishing. A trout stamp costs $12.50 and is required if you fish for trout in addition to your regular license. A salmon stamp costs $12.50 and covers salmon fishing. These are add-ons to your base fishing license, not replacements.

If you fish for catfish, walleye, or other species on public water, your regular license covers you. The trout and salmon stamps are only needed if you target those specific fish. Check the DNR website or call ahead if you are unsure whether the fish you want to catch requires a stamp.

Where to buy and how long it takes

The fastest way to buy a license is online at the Iowa DNR website. You can purchase and print it when ready, or have it sent to your email. You need your driver's license number or state ID number to complete the purchase online.

You can also buy in person at authorized vendors — bait and tackle shops, Walmart, Cabela's, and other sporting goods retailers across Iowa. Call ahead to confirm they have the license type you need in stock. By phone, call the DNR at 515-281-5918 during business hours and they can process your order and mail it to you, though this takes several days.

What your license covers

Your Iowa fishing license covers freshwater fishing in any public water in the state — lakes, rivers, ponds, and streams. It does not cover saltwater fishing or fishing in other states. If you plan to fish in a neighboring state, you need that state's license as well.

Your license is valid for the full calendar year if you buy an annual license, meaning it runs from January 1 to December 31. A three-day license is valid for three consecutive calendar days. A one-day license is valid for one calendar day only. The day you buy the license counts as day one.

Frequently Asked Questions

Do I need a license if I fish on my own property?

No, you do not need a license to fish on your own private land. You do need one if you fish on public water or on someone else's private property, even with their permission. If you own land that borders a public river or lake, check with the DNR about where the boundary is.

Can I buy a license for someone else?

Yes. You can buy a license online or in person for another person if you have their driver's license number or state ID number. If you buy online, you can have it printed or emailed to them. In person, the vendor can issue it in their name.

What happens if I fish without a license?

You can be cited and fined by an Iowa DNR officer. The fine amount depends on the violation, but fishing without a license is a civil infraction. You may also lose your fishing privileges for a period of time. It is cheaper and simpler to buy a license upfront.

Is there a discount for seniors or disabled people?

Iowa offers a discounted license for people 65 and older. The cost is $8.50 for a full year. People with certain disabilities may also be may be able to access for reduced rates. Contact the Iowa DNR at 515-281-5918 to ask about discounts you may be may be able to access for.

Can I return or refund a license I bought?

Licenses are generally non-refundable once purchased. If you buy a license and cannot use it, contact the Iowa DNR to ask about your options. Some situations may allow for a replacement or credit, but this is not may provide.