Yes, Walmart sells fishing licenses in most states
Walmart is one of the easiest places to buy a fishing license because the store has locations in nearly every town and the process takes minutes. You walk to the sporting goods or customer service desk, tell them what type of license you need, and they print it on the spot. You pay the state fee plus a small processing fee — usually $2 to $5 — and walk out with a license valid when ready.
Not every Walmart location sells licenses. Smaller stores or those without a sporting goods department may not have the system set up. Call ahead to confirm your local Walmart offers this service, or check the state wildlife agency website, which usually lists all authorized vendors by county.
The license you buy at Walmart is the same license you would buy directly from the state. Walmart is straightforward an authorized agent — the state issues the license and sets the price. You are not paying extra for the license itself, only for Walmart's processing fee.
Key Takeaways
- Walmart sells fishing licenses at the sporting goods or customer service desk in most locations, with the license printed and valid the same day.
- You will need to show a valid ID and know what type of license you want — resident, non-resident, one-day, or annual — before you arrive.
- The state sets the license price, and Walmart adds a processing fee of $2 to $5 on top of that.
- Not every Walmart location carries licenses, so call ahead or check your state wildlife agency website to confirm your store participates.
- If Walmart is closed or does not carry licenses, you can buy directly from your state wildlife agency online or by phone.
What information you need to bring
Bring a valid photo ID — a driver's license, passport, or state ID card. The Walmart associate will record your name, address, and date of birth. If you are buying a license for someone else, that person must be present with their own ID.
Know what type of license you want before you get to the counter. Most states offer a one-day license (good for one calendar day), a three-day license, a seven-day license, and an annual license. Non-residents pay more than residents. Some states also sell licenses for specific types of fishing — freshwater only, saltwater only, or trout stamps. Check your state's wildlife website before you go so you know which one to ask for and what it costs.
How much a fishing license costs at Walmart
The price depends on your state and the type of license. A resident annual license ranges from about $15 to $35 in most states. A one-day license is usually $5 to $15. Non-resident licenses cost roughly double. Walmart's processing fee is separate and typically $2 to $5.
Some states offer discounts for seniors, military members, or disabled people. These discounts explore whether you buy at Walmart or directly from the state. Ask the Walmart associate if your state offers a discount and bring proof if you may have access to — a military ID, senior card, or disability documentation.
A few states do not charge for licenses in certain situations — for example, some allow free fishing on designated days or for children under a certain age. Check your state wildlife agency website to see if you fall into a free category before you pay.
Other places to buy a fishing license
Sporting goods stores like Bass Pro Shops, Cabela's, and Dick's Sporting Goods sell licenses at the same price as Walmart, with the same processing fee. Many bait and tackle shops also sell licenses and can answer questions about local fishing conditions.
You can buy online directly from your state wildlife agency website. This method is faster if you know exactly what you want, but you will need a printer to print the license at home. Some states mail the license to you instead, which takes several days.
You can also call your state wildlife agency directly. They will walk you through the options and mail the license to you, though this is slower than buying in person.
What happens if you fish without a license
Fishing without a valid license is a violation in every state. Penalties range from a fine of $50 to $500 or more, depending on the state and whether it is your first offense. Some states also confiscate your fishing equipment. A violation can also affect your ability to hunt or fish in other states.
The fine costs far more than the license, so buying one before you fish is always the better choice. If you are unsure whether you need a license for what you are doing — for example, some states exempt fishing from private property or fishing in certain ponds — call your state wildlife agency to ask.
Licenses for different types of fishing
Most states separate freshwater and saltwater licenses because they manage the fish populations differently. If you plan to fish in both, you may need both licenses. Some states bundle them into one license; others sell them separately.
Trout fishing often requires an additional stamp or endorsement on top of your base license. This is because trout populations are managed separately and the extra fee funds trout conservation. Ask the Walmart associate whether your state requires a trout stamp if you plan to fish for trout.
Youth licenses are cheaper or free in most states for children under 16 or 18, depending on the state. Some states require a parent or guardian to be present when buying a youth license.
What to do if your local Walmart does not sell licenses
Call the customer service desk and ask whether the store sells fishing licenses. If it does not, ask which nearby Walmart location does, or ask for the phone number of a local bait and tackle shop.
Go to your state wildlife agency website and search for "license vendors" or "where to buy a license." The site will show you every authorized seller in your county — sporting goods stores, bait shops, and sometimes hardware stores or grocery stores. Many of these places are closer than Walmart and can answer questions about local fishing.
If you need a license the same day and cannot find a vendor near you, buy online from your state wildlife agency and print it at home. Most state websites let you print when ready after purchase.
Frequently Asked Questions
Can I buy a fishing license for someone else at Walmart?
No. The person the license is for must be present with a valid photo ID. Walmart will not sell a license without the person's ID and signature. This is a state requirement, not a Walmart policy.
Do I need a fishing license to fish in a private pond?
It depends on your state. Some states exempt fishing on private property if you have the owner's permission. Others require a license no matter where you fish. Call your state wildlife agency or check their website to find out the rule in your state.
How long does a fishing license last?
A one-day license is good for one calendar day. A seven-day license is good for seven consecutive days. An annual license is usually good from January 1 to December 31 of that year, though some states use a different calendar. Check your license to see the expiration date.
What if I lose my fishing license?
Go back to Walmart or another authorized vendor and buy a replacement. You will pay the full price again — most states do not offer free replacements. Some states let you print a duplicate from their website if you bought online.
Can I buy a fishing license online and print it at home?
Yes, if your state offers online sales. Go to your state wildlife agency website, select the type of license you want, pay, and print when ready. You must have the printed copy with you when you fish — a photo on your phone usually does not count.