Annual fishing license costs range from $20 to $50 in most states, but the exact price depends on where you fish and whether you are a resident

A resident annual fishing license — the standard year-round permit for people who live in a state — costs between $20 and $50 in most places. Non-residents pay more, typically $50 to $150 for the same license. Some states charge less; a few charge more. The price also shifts based on what you want to catch (freshwater only versus saltwater), your age, and whether you buy online or in person.

The state where you fish sets the price, not the federal government. Each state's fish and wildlife agency controls its own fees. If you fish in multiple states, you need a license from each one. Some states offer reciprocal agreements that let you use one license in both, but these are rare and usually limited to bordering states.

Key Takeaways

  • Resident annual licenses typically cost $20 to $50; non-residents pay $50 to $150 for the same year-long permit.
  • The state fish and wildlife agency in the state where you fish sets the price, and you must buy a license from that state even if you live elsewhere.
  • Freshwater-only licenses cost less than licenses that include saltwater fishing, sometimes by $10 to $20 per year.
  • Buying online is usually cheaper than buying in person at a sporting goods store or bait shop, and the license arrives when ready.
  • Senior discounts and youth licenses (often free or $5 to $10) are available in most states for people over 65 or under 16.

What resident and non-resident licenses cost

A resident license costs the least because you live in the state and pay state taxes. Prices range widely: Florida charges $17.95 for a resident annual freshwater license, while California charges $52.07 for a resident annual fishing license that covers both freshwater and saltwater. Most states fall between $25 and $40.

A non-resident license costs more because you do not live in the state. Non-resident annual licenses typically run $50 to $150. Texas charges $48 for a non-resident annual freshwater license. New York charges $100.50 for a non-resident annual license. If you fish in a state only once or twice a year, many states offer short-term licenses — 3-day or 7-day permits — that cost $15 to $35 instead.

Proof of residency is required to buy a resident license. Most states accept a driver's license, state ID, or utility bill with your current address. If you recently moved, bring both your old and new ID to show the move date.

Freshwater versus saltwater license costs

Many states charge different prices depending on what waters you fish. A freshwater-only license covers lakes, rivers, and streams. A saltwater license or combined license covers ocean and coastal fishing. Freshwater licenses are cheaper because fewer people fish inland and the state's saltwater management costs more.

In Florida, a resident freshwater license costs $17.95 per year, but a resident saltwater license costs $26.95. In California, a resident freshwater license costs $42.07, while a combined freshwater and saltwater license costs $52.07. If you fish both types of water, the combined license usually costs less than buying two separate ones.

Some states do not separate the two — they sell one license that covers all fishing. Check your state's fish and wildlife website to see which option applies where you plan to fish.

Where to buy and how to save money

Buy your license online through your state's fish and wildlife website. Online purchases are almost always cheaper than buying in person — usually by $2 to $5 — because the state avoids paying a retailer commission. Your license arrives by email when ready, and you can print it or show it on your phone. No waiting, no trip to a bait shop.

Sporting goods stores like Bass Pro Shops, Cabela's, and Walmart also sell licenses in person, as do local bait and tackle shops. These retailers charge a transaction fee on top of the license price, which is why online is cheaper. If you buy in person, the license is usually ready the same day but sometimes takes a few hours.

Some states offer a small discount if you buy a license before a certain date — usually in January or February — or if you buy a multi-year license upfront. A two-year or three-year license costs less per year than buying annually. Check your state's website for current discounts.

Senior and youth license discounts

Most states offer reduced-price or free licenses for people over 65 and children under 16. Senior licenses typically cost $5 to $15 per year or are free. Youth licenses are often free or cost $5 to $10. Some states waive the license requirement entirely for children under a certain age — often 12 or 16 — if they fish with a licensed adult.

Disabled anglers may also may have access to for a free or reduced license. Requirements vary by state, but most require proof of disability from a doctor or the state disability office. Contact your state's fish and wildlife agency to ask what documents you need.

Special licenses and short-term options

If you do not fish year-round, a short-term license may cost less. Most states offer 3-day, 7-day, and 30-day licenses. A 7-day non-resident license in New York costs $30, compared to $100.50 for the annual. A 3-day license in Florida costs $17 for non-residents, versus $47 for the annual.

Some states also sell licenses for specific seasons — spring, summer, fall, winter — or for specific types of fishing like trout-only or bass-only. These specialty licenses are cheaper than the full annual license and make sense if you fish only during one season or target one species.

A few states offer a lifetime license for a one-time payment. The cost is high upfront — usually $500 to $1,500 — but if you fish for decades, it saves money. Lifetime licenses are not transferable and usually cannot be refunded, so buy only if you are certain you will fish for many years.

How to find your state's license price

Visit your state's fish and wildlife agency website. Search "[your state] fish and wildlife license" or "[your state] fishing license cost." The agency website will show all license types, current prices, and a link to buy online. Bookmark the page so you can renew quickly next year.

If you cannot find the price online, call the agency directly. The phone number is on the website. Staff can tell you the exact cost for your situation — resident or non-resident, freshwater or saltwater, your age — and answer questions about what documents you need to prove residency.

Frequently Asked Questions

Do I need a license if I fish on private land with permission?

In most states, yes. Even if you have the landowner's permission, you still need a fishing license. A few states exempt fishing on private property if the landowner is present, but this is rare. Check your state's rules before you fish.

Can I fish with someone else's license?

No. A fishing license is non-transferable and must be in your name. If you are caught fishing without your own valid license, you face a fine — usually $50 to $500 depending on the state — and possible confiscation of your gear.

What happens if my license expires?

You cannot fish legally after the expiration date. Most states send a renewal notice by email or mail a few weeks before expiration. Buy a new license before you fish again. If you fish with an expired license, you are subject to the same fines as fishing without one.

Is a fishing license the same as a hunting license?

No. Fishing and hunting licenses are separate. You need a fishing license to fish and a hunting license to hunt. Some states sell a combined license that covers both, but it costs more than either one alone and is only worth buying if you do both activities.

Can I return a license if I do not use it?

Most states do not refund fishing licenses once purchased. A few states allow a refund within a short window — usually 7 to 14 days — if the license is unused. Check your state's refund policy before you buy.