How Much Is a Fishing License?

The cost of a fishing license in the United States usually ranges from $10 to $50 for resident anglers, depending on the state and the type of license purchased. Nonresident licenses typically cost more.

Fishing license prices are set by state wildlife agencies and help fund conservation, fish stocking programs, habitat protection, and enforcement.

Average Cost of a Fishing License

  • Resident annual license: $15 to $40
  • Nonresident annual license: $40 to $100+
  • Short-term licenses: $5 to $25
  • Youth or senior licenses: Often discounted or free

Exact pricing depends on the state and the license duration.


Fishing License Prices by State

Each state manages its own fishing license system. Here are examples of typical resident license costs:

You can see the full list of state systems in our fishing license online directory.

Resident vs Nonresident Fishing License Costs

States charge different rates depending on residency status.

  • Resident licenses are cheaper because they support state conservation programs through taxes
  • Nonresident licenses typically cost two to four times more

Short-Term Fishing License Options

Many states offer temporary licenses for visitors or occasional anglers.

  • 1-day fishing licenses
  • 3-day fishing licenses
  • 7-day fishing licenses
  • Weekend permits

Where to Buy a Fishing License

Frequently Asked Questions

Do you need a fishing license to fish?
In most states, yes. A fishing license is required for anyone fishing in public waters.


Can you fish without a license?
Fishing without a license may lead to fines. See what happens if you fish without a license.

What if I lose my fishing license?
You can typically reprint it online. See how to replace a lost fishing license.

To purchase a license now, visit our fishing license directory and choose your state.