What Walmart charges for fishing licenses

Walmart sells fishing licenses in-store at the sporting goods counter, and the price depends on your state and the type of license you want. A one-day license typically costs between $10 and $25. A full-year resident license usually runs $15 to $35. Non-resident licenses cost more — often $30 to $60 for a year. Some states charge extra fees on top of the base license price, so your total can be higher than the state's advertised rate.

Not every Walmart location sells licenses. Stores in rural areas and near fishing waters are more likely to have them in stock. Urban Walmarts often do not. Call your local store's sporting goods department before you go, or check whether your state's wildlife agency lists Walmart as an authorized vendor — most do on their website.

Walmart does not sell licenses online. You must buy in person at the sporting goods counter during store hours. The counter staff will ask for your driver's license and may ask basic questions about where you plan to fish, depending on your state's rules.

Key Takeaways

  • One-day licenses at Walmart cost $10 to $25; annual resident licenses run $15 to $35, depending on your state.
  • Not all Walmart locations sell fishing licenses — call ahead to confirm your store has them in stock.
  • You must buy licenses in person at the sporting goods counter; Walmart does not sell them online.
  • Your state's wildlife agency website lists which retailers are authorized to sell licenses in your area.
  • Some states add processing fees or habitat stamps to the base license price, raising your total cost.

How license prices vary by state

Each state sets its own fishing license fees, so prices differ widely. A one-day license in one state might cost $10, while the same license in another costs $25. Annual resident licenses range from around $15 in some states to $35 or more in others. Non-resident licenses are steeper — typically $30 to $60 per year, sometimes higher.

Some states charge a base license fee and then add separate fees for specific things: a habitat stamp, a trout stamp, or a saltwater endorsement. These stack on top of the license price. For example, your state might charge $20 for a resident license, then add $10 for a freshwater stamp and $5 for a habitat fee — bringing your total to $35. Walmart's counter staff should tell you the full amount before you pay, but it is worth asking.

A few states do not allow Walmart to sell licenses at all. They require you to buy from the state wildlife office, a state park, or a specialty fishing retailer. Check your state's wildlife or fish and game website to see which vendors are authorized near you.

One-day versus annual licenses at Walmart

A one-day license is cheaper upfront and makes sense if you fish once or twice a year. At Walmart, expect to pay $10 to $25 for a single day. You can usually buy it the morning you plan to fish, and it is valid that calendar day only — or sometimes through midnight the next day, depending on your state.

An annual license costs more per transaction but is much cheaper per trip if you fish regularly. A full-year resident license at Walmart typically costs $15 to $35. If you fish more than two or three times a year, an annual license pays for itself. Annual licenses are usually valid from the date you buy them through the end of that calendar year, or for a full 12 months — check your state's rules.

Some states offer multi-year licenses at a discount. A three-year license might cost $50 to $80 total, which works out cheaper per year than buying annual licenses three times. Walmart may or may not stock these; ask the counter staff what options they have in stock.

What you need to bring to buy a license at Walmart

Bring a valid photo ID — your driver's license or state ID card. The counter staff will check it before selling you a license. You do not need to bring anything else, though it helps to know which type of license you want (one-day, annual, resident, non-resident) and whether you need any add-ons like a trout stamp or saltwater endorsement.

If you are buying a license for someone else, that person must be present with their own ID. Walmart will not sell a license to one person for another person to use.

Walmart versus other places to buy a fishing license

Walmart is convenient if you have one nearby and it stocks licenses, but it is not your only option. Most states allow you to buy licenses from sporting goods stores like Bass Pro Shops or Cabela's, local bait and tackle shops, state parks offices, and the state wildlife agency itself. Some states let you buy online through the state wildlife website, though you still have to print the license or show it on your phone.

Specialty tackle shops often charge the same price as Walmart but may have more license types in stock and staff who know local fishing conditions. State wildlife offices are the slowest option — you may have to wait in line — but they always have every license type available. Online purchase through your state is fastest if your state offers it, since you can buy at 2 a.m. and print when ready.

Price is usually the same across all vendors because the state sets the fee. The difference is convenience and what is in stock. If your local Walmart does not have the license type you need, a tackle shop or the state office will.

Resident versus non-resident license costs

A resident license is cheaper and is available to anyone who has lived in the state for a certain period — usually 30 to 90 days, depending on the state. Non-resident licenses cost significantly more and are for people who do not meet the residency requirement. At Walmart, a resident annual license might cost $20, while a non-resident annual license for the same state could cost $50 or more.

If you have recently moved to a state, you may not yet may have access to for a resident license. Check your state's wildlife website to see the residency requirement. Some states offer a short-term non-resident license (like a 14-day license) at a middle price point if you are visiting or just moved.

Frequently Asked Questions

Can I buy a fishing license at Walmart online?

No. Walmart does not sell fishing licenses online. You must buy in person at the sporting goods counter. Some states let you buy licenses online through the state wildlife website and print them at home, but that is separate from Walmart.

Do I need a fishing license if I fish in a private pond?

It depends on your state. Most states require a license for any fishing, even on private land, unless you own the property. A few states exempt fishing on your own property. Check your state's wildlife agency website to be sure.

What if my Walmart does not have fishing licenses?

Call your state's wildlife or fish and game office to find authorized vendors near you. Bait and tackle shops, sporting goods stores, and state parks often sell licenses. Some states let you buy online through the state website.

How long does a fishing license last?

A one-day license is valid for one calendar day (or through midnight the next day, depending on your state). An annual license is usually valid for 12 months from the date you buy it, or through December 31 of that year. Check your state's rules for the exact expiration date.

Do I need a separate license for saltwater fishing?

Many states require a saltwater endorsement or a separate saltwater license in addition to your freshwater license. Some states include saltwater in one license. Walmart's counter staff can tell you what your state requires, or check your state wildlife website.