The Iowa trout stamp cost, listed by Iowa DNR as the Trout Fish Fee, is $14.50 for residents or $17.50 for nonresidents. People who need a license generally must pay the fee to fish for or possess trout. Children under 16 have a separate rule.
Iowa Trout Stamp Cost by Residency



| Product | Fee |
|---|---|
| Resident trout fee | $14.50 |
| Nonresident trout fee | $17.50 |
| Resident lifetime trout fee, 65 or older | $65.00 |
Check the Iowa DNR fishing fee table for prices and eligibility. For a one-week trip, see the seven-day fishing and trout totals.
Understand the Under-16 Rule



A child under 16 can fish for or possess trout without paying a separate fee while with a properly licensed adult who paid the fee, provided their combined catch stays within one person’s daily limit. A child who pays their own trout fee can fish independently and use a separate limit, subject to local rules. See the Iowa DNR trout rules.
Check the Water and Carry the Right Proof


Before fishing, confirm the license and trout fee for each person who needs them. Use the current Iowa fishing regulations to check site limits and rules. See the Iowa visitor license options if you live out of state.
Frequently Asked Questions
Does Iowa charge a separate trout fee?
Yes. Iowa DNR lists $14.50 for residents and $17.50 for nonresidents. Check whether your activity requires the fee.
Can a child fish with an adult who paid the fee?
Yes, if the adult is properly licensed and the pair keeps to the combined one-person daily limit. Check any site restrictions.
Is the resident lifetime trout fee a base fishing license?
The lifetime trout fee is a separate privilege. Check the applicable base license requirement.