The Iowa nonresident fishing license cost is $12 for one day, $20.50 for three days, $37.50 for seven days or $48 for the standard annual option. Add the $17.50 nonresident trout fee when required.
Iowa Nonresident Fishing License Cost Table


| Product | Fee |
|---|---|
| One day | $12 |
| Three days | $20.50 |
| Seven days | $37.50 |
| Standard annual | $48 |
| Nonresident trout fee | $17.50 |
Check the Iowa DNR fishing fee table and confirm dates on the issued license.
Match Coverage to the Actual Fishing Dates


For a weekend, check whether a three-day product covers all planned dates. If you expect repeated trips, compare the annual option with the total of separate trip licenses. See the seven-day comparison.
Check Trout and Water Requirements

If you plan to fish for or possess trout, read the Iowa trout fee guide for the age rules. Use Iowa DNR fishing regulations for limits and any special water requirements.
Frequently Asked Questions
What is the Iowa one-day fee for a visitor?
The Iowa DNR lists $12 for nonresident one-day fishing.
How much is a week with the nonresident trout fee?
At current listed prices, $37.50 for seven days plus $17.50 for the trout fee totals $55 when both are needed.
Is the trout fee part of the base visitor license?
No. The nonresident trout fee is a separate privilege when it applies.