The Iowa 7-day fishing license cost is $15.50 for residents or $37.50 for nonresidents. Add $14.50 for a resident or $17.50 for a nonresident trout fee when required. Check the dates on the issued license before fishing.
Iowa 7-Day Fishing License Cost and Trout Totals


| Item | Resident | Nonresident |
|---|---|---|
| Seven-day fishing | $15.50 | $37.50 |
| Trout fee if required | $14.50 | $17.50 |
| Seven days plus trout fee | $30.00 | $55.00 |
| Annual fishing | $22.00 | $48.00 |
Use the Iowa DNR fishing fee table for current amounts. The annual option costs $6.50 more for residents or $10.50 more for visitors at the listed base prices.
Check Whether One Week Covers Your Trip


- Check which days you will fish and choose an effective date.
- Verify the dates and angler’s name on the issued license.
- If you are planning another trip, compare the combined short-term prices with an annual license.
See the Iowa visitor rates if you only need one or three days.
Review Trout and Local Regulations

The Iowa trout fee guide explains when the trout fee applies. Check Iowa DNR regulations for the location and method.
Frequently Asked Questions
Can both residents and visitors buy a seven-day Iowa license?
Yes. Iowa DNR lists separate seven-day products for residents and nonresidents.
Does seven-day fishing include the trout fee?
No. A separate trout fee applies when required.
What does an Iowa resident pay for a week with trout privileges?
The published resident prices total $30 for the seven-day license and trout fee.