North Carolina’s Mountain Heritage trout license cost is $8 for three days for residents or visitors. It covers designated Mountain Heritage Trout Waters. Anglers who already hold a valid North Carolina inland fishing license can fish those waters without buying this product.
Mountain Heritage Trout License Cost and Coverage
| Trip | What to check |
|---|---|
| Only designated Mountain Heritage Trout Waters for up to three days | $8 Mountain Heritage Trout Waters license |
| Designated waters with a valid inland fishing license | Use your inland license |
| Other Public Mountain Trout Waters | Inland fishing license and rules for that reach |
Use the NC Wildlife Resources Commission program page to confirm the map and conditions before purchasing.


Buy the Three-Day License and Check Exemptions
The commission sells the $8 product online or at 833-950-0575. Wildlife service agents do not sell it. Anglers generally need an inland license from age 16. The commission lists a designated-water exemption for qualifying honorably separated military veterans who carry the specified proof.
Compare North Carolina resident license options and visitor license options for a trip that includes other waters.



Check the Exact Trout Water Before Fishing
- Look up the town and marked reach in the Mountain Heritage program.
- Match the stream classification to the current season, gear and harvest rules.
- Carry the license or the documentation for a qualifying exemption.
See current commission regulations and the trout permit rules by water guide.



Frequently Asked Questions
What does the Mountain Heritage Trout Waters license cost?
North Carolina lists $8 for three days for residents and nonresidents.
Do I need it if I already have an inland fishing license?
A valid North Carolina inland fishing license covers the designated Mountain Heritage Trout Waters.
Can I use the $8 license on any public trout stream?
It covers designated Mountain Heritage Trout Waters only. Check the exact reach on the program map.