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 $39.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 before you buy to confirm the current cost for the license type you need.

You can buy a license online through the Iowa DNR website, by phone at 515-725-8200, or in person at any authorized vendor — usually bait and tackle shops, sporting goods stores, and some Walmart locations. Online purchases are when ready; phone and in-person purchases are also when ready.

Key Takeaways

  • Iowa resident annual licenses cost $24.50; non-residents pay $39.50 for the same period.
  • Short-term options exist: three-day licenses for $12.50 (residents) or $24.50 (non-residents), and one-day licenses for $7.50 (residents) or $12.50 (non-residents).
  • You can purchase online through the Iowa DNR website, by phone, or at authorized vendors like bait shops and sporting goods stores.
  • Your license is valid when ready after purchase, whether you buy online, by phone, or in person.

Who Needs a License in Iowa

Anyone 16 years old or older must have a fishing license to fish in Iowa public waters. Children under 16 do not need a license and can fish with an adult who holds one.

A few people are exempt from the license requirement. Iowa residents 65 and older do not need to buy a license. Residents with certain disabilities may also be exempt — contact the Iowa DNR directly to learn whether you may have access to. Active-duty military members stationed in Iowa can fish without a license.

Where to Buy Your License

The fastest way to buy is online at the Iowa DNR website. You create an account, select your license type, pay by credit or debit card, and receive your license number when ready. You can print it or show it on your phone — Iowa accepts both.

If you prefer to buy in person, visit any authorized vendor. These include bait and tackle shops, Cabela's, Bass Pro Shops, Walmart sporting goods departments, and many local hardware and sporting goods stores. Call ahead if you are unsure whether a store near you sells licenses.

You can also call the Iowa DNR at 515-725-8200 during business hours to buy over the phone. Have your payment method ready.

License Types and What They Cover

The annual resident license ($24.50) lets you fish in Iowa for a full calendar year — January 1 through December 31. It covers all legal fish species in public waters.

The three-day license ($12.50 for residents, $24.50 for non-residents) is valid for three consecutive calendar days. It covers the same waters and species as the annual license.

The one-day license ($7.50 for residents, $12.50 for non-residents) is valid for one calendar day only. It covers the same waters and species.

All licenses allow you to fish with rod and reel, and all require you to follow Iowa's catch limits and size restrictions for each species. Those rules are separate from the license itself and change by species and season. Check the Iowa DNR website for the current regulations before you head out.

What to Bring When You Fish

You must carry your license with you while fishing. If you printed it, bring the printed copy. If you have it on your phone, make sure the screen is readable — a game warden may ask to see it.

You do not need to carry anything else to prove you have a license, but you should know your license number in case a warden asks. Write it down or take a photo of your license when you buy it. Keep that information in a safe place so you can reference it later if needed.

Understanding License Validity and Renewal

Your license becomes valid the moment you purchase it, whether you buy online, by phone, or in person. You do not have to wait for anything to arrive in the mail or for any processing time to pass.

Annual licenses run from January 1 through December 31 each year. If you buy an annual license in June, it will expire on December 31 of that same year, not one year from your purchase date. Plan ahead if you fish year-round so you do not miss the renewal important date.

Short-term licenses (one-day and three-day) expire at the end of their final day. A one-day license bought on a Wednesday is valid only that Wednesday. A three-day license bought on a Friday covers Friday, Saturday, and Sunday.

Frequently Asked Questions

Can I fish in Iowa with a license from another state?

No. You must have an Iowa license to fish in Iowa waters, even if you hold a valid license from another state. Non-residents can buy a short-term Iowa license if they do not want to buy a full annual license.

What happens if I fish without a license?

Fishing without a license is a violation of Iowa law. Penalties include fines and possible confiscation of equipment. If a game warden stops you, have your license ready to show.

Do I need a separate license for different types of fish?

No. One Iowa fishing license covers all legal fish species in public waters. You do not need separate licenses for trout, bass, catfish, or any other species. However, some species have special seasons or restrictions — check the Iowa DNR website for current rules.

Can I buy a license for someone else?

Yes. If you buy online, you can purchase a license and provide the license number to someone else. If you buy in person or by phone, you can pay for a license and give it to another person, but the license will be in the name of whoever you list when you buy it.

How long does a three-day license last?

A three-day license is valid for three consecutive calendar days. If you buy it on a Friday, it covers Friday, Saturday, and Sunday. The license expires at the end of the third day.