Yes, Walmart sells fishing licenses in most states
Walmart sells fishing licenses at the sporting goods counter in most of its stores. The license you buy there is the same one issued by your state's fish and wildlife department — Walmart is straightforward a vendor that processes the transaction and takes a small fee. You walk out with an official license valid for the period you purchased, whether that is one day, three days, or a full year.
Not every Walmart location carries licenses. Smaller stores without a sporting goods section do not. You can call ahead to confirm your local Walmart has them, or check online to see which nearby retailers are licensed vendors in your state. The process takes about 10 minutes at the counter.
Key Takeaways
- Walmart's sporting goods counter sells state fishing licenses at the same price as other vendors, plus a small transaction fee that varies by state.
- You need a valid ID and your Social Security number to buy a license, and some states require you to pass a hunter safety course before purchasing.
- Not all Walmart locations sell licenses — call the sporting goods counter to confirm before you go.
- If Walmart is closed or does not have the license type you need, other retailers like Bass Pro Shops, Cabela's, and local bait shops also sell them.
- Online purchase through your state's fish and wildlife website is often faster and available 24 hours, though some states charge a higher fee for digital delivery.
What you need to bring to buy a license at Walmart
Bring a valid government-issued ID — a driver's license, passport, or state ID card. You will also need your Social Security number. The Walmart associate will ask for both before processing the transaction. If you do not have your Social Security number memorized, you will need to provide it in writing or come back with it.
Some states require proof of a hunter safety course before you can buy a fishing license. This is separate from the license itself and must be completed beforehand. Check your state's fish and wildlife website to see whether this applies to you. If it does, you cannot buy the license at Walmart until you have the course certificate.
License types and prices at Walmart
Walmart sells the same license types your state offers: one-day, three-day, and annual licenses are most common. A few states also sell weekly or monthly options. The base price is set by your state and is the same everywhere — Walmart does not discount it. However, Walmart adds a transaction fee on top, usually between $2 and $5 depending on your state.
Some states charge different prices for residents and non-residents. A resident annual license might cost $25, while a non-resident annual license costs $75. Walmart will ask for your residency status when you buy. If you have lived in the state for less than a certain period (usually 60 days), you are considered a non-resident for licensing purposes, even if you have a driver's license from that state.
When Walmart's sporting goods counter is open
The sporting goods counter at Walmart is not always staffed during store hours. Most locations have someone there from mid-morning through early evening on weekdays, but hours vary widely. Smaller stores may have the counter open only certain days. Call ahead to confirm someone will be there when you plan to go.
If the counter is closed when you arrive, you have other options: buy online through your state's fish and wildlife website, visit a local bait and tackle shop, or try a Bass Pro Shops or Cabela's location if one is nearby. Many of these retailers have longer hours or more flexible staffing than Walmart.
Buying a fishing license online instead
Your state's fish and wildlife department website lets you buy a license online without leaving home. The process is faster than going to Walmart — you fill out a form, pay by credit or debit card, and receive a digital or printable license within minutes. You can do this at any time, even at midnight on a Sunday.
The downside is that some states charge a higher fee for online purchase than they do for in-person sales at retailers like Walmart. The difference is usually $3 to $7. If you are buying a one-day license, the online fee might nearly double the cost. For annual licenses, the extra fee is less noticeable. Compare the total cost before you decide which route to use.
Other places to buy a fishing license near you
Bass Pro Shops and Cabela's both sell fishing licenses at their customer service desks. These stores are less common than Walmart but often have longer hours and more experienced staff. Local bait and tackle shops almost always sell licenses and can answer questions about local fishing conditions at the same time.
Some sporting goods stores, outdoor retailers, and even certain hardware stores are licensed vendors. Your state's fish and wildlife website has a searchable list of all vendors in your area, sorted by location. This is the fastest way to find the nearest place to buy.
What happens after you buy your license
The license is valid when ready. If you bought a physical license at Walmart, you will receive a card or paper document that you must carry with you while fishing. Some states also issue a separate tag that you attach to your fishing rod. Keep the license on you — game wardens check for it, and fishing without a valid license can result in a fine.
If you bought online, print the license or save it to your phone. Some states accept a digital copy on your phone; others require a printed version. Check your state's rules before you go fishing. The license is good for the period you purchased — one day, one year, or whatever you chose — and expires at the end of that period.
Frequently Asked Questions
Can I buy a fishing license for someone else at Walmart?
No. The person who will be fishing must be present with their own ID and Social Security number. Licenses are non-transferable and tied to the individual who purchased them. If you are buying for a family member, they need to come to Walmart with you or buy it themselves online.
What if I lose my fishing license?
Contact your state's fish and wildlife department to request a replacement. Some states issue a duplicate for free; others charge a small fee. You may be able to get a temporary digital copy while you wait for a replacement card to arrive by mail.
Do I need a license to fish in private ponds or on private land?
Rules vary by state. Some states do not require a license for fishing on private property with the owner's permission. Others require a license everywhere except your own property. Check your state's fish and wildlife website to confirm what applies to you.
Can I buy a license if I do not have a Social Security number?
Most states require a Social Security number to issue a license. If you do not have one, contact your state's fish and wildlife department directly — some have alternative processes for non-citizens or people without a Social Security number.
How much does a fishing license cost at Walmart compared to online?
The base price is the same everywhere in your state. Walmart adds a transaction fee of $2 to $5. Online purchase through your state's website may charge a higher fee — sometimes $5 to $10 more — but is available 24 hours. Compare the total cost for your specific license type before you decide.