Home/Fishing licenses/Iowa

Fishing license

Iowa Fishing License: Cost and Where to Buy

A resident annual Iowa fishing license costs $22 and a nonresident annual license $48, with a 1-day nonresident option at $12, according to the Iowa Department of Natural Resources. Here is who needs one, every license type and price, and where to buy it.

$22 resident annual$48 nonresident annual

Prices

Iowa fishing license prices

LicenseWhoCoversLengthPrice
Resident FishingResidentfreshwaterannual$22
Angler's Special (3-year)Residentfreshwater3-year$62
Resident 1-Day FishingResidentfreshwater1-day$10.50
Resident 7-Day FishingResidentfreshwater7-day$15.50
Lifetime Fishing (65 and older)Residentfreshwaterlifetime$61.50
Resident Trout Fish FeeResidentfreshwaterannual$14.50
Bonus Line, 3rd Fish LineResident/nonresidentfreshwaterannual$14
Outdoor Combo (Hunting/Fishing/Habitat)Residentfreshwaterannual$55
Nonresident FishingNonresidentfreshwaterannual$48
Nonresident 1-Day FishingNonresidentfreshwater1-day$12
Nonresident 3-Day FishingNonresidentfreshwater3-day$20.50
Nonresident 7-Day FishingNonresidentfreshwater7-day$37.50
Nonresident Trout Fish FeeNonresidentfreshwaterannual$17.50

Prices from the Iowa Department of Natural Resources, checked October 2026. Some vendors add a small processing or agent fee. Prices change – confirm on the official license site before you buy.

Rules

Who needs a Iowa fishing license

  • Who needs one: Residents and nonresidents 16 and older need an Iowa fishing license; under 16 fish free but may need a trout fee.
  • Kids: Under 16 (resident or nonresident) no license needed; trout fee may still apply.
  • Seniors: Residents 65 and older can buy a Lifetime Fishing license for $61.50 (Lifetime Trout Fee $65.00).
  • Saltwater: Landlocked – no saltwater

Fish with a local

Fishing charters in Iowa

Charter captains and guides we list in Iowa, A to Z on each town page.

Questions

Iowa fishing license questions

How much is a fishing license in Iowa?

A resident annual license is $22 and a nonresident annual license is $48, and a 1-day nonresident license is $12. Full list above, from the Iowa Department of Natural Resources.

Who needs a fishing license in Iowa?

Residents and nonresidents 16 and older need an Iowa fishing license; under 16 fish free but may need a trout fee.

Do I need a fishing license on a charter in Iowa?

The agency fee pages we checked do not say. In many coastal states a licensed charter boat covers its paying passengers, but not everywhere – ask the captain when you book.

Where do I buy a Iowa fishing license?

Online from the Iowa Department of Natural Resources at gooutdoorsiowa.com, or from licensed sporting-goods and bait shops.

Sources:

Compare every state.

For captains and guides

Your boat, listed free. No commission, ever.

Anglers call you or book on your own website, and you keep 100% of every trip. Want more detail or the one Featured spot in your town? Enhanced is $19/month and City Spotlight $49/month.

Get listed