What Walmart charges for fishing licenses
Walmart sells fishing licenses through its website and in-store at the sporting goods counter, but 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 price.
Walmart does not set these prices. Your state's fish and wildlife agency sets the fee, and Walmart collects it on their behalf. That means the same license costs the same at Walmart as it does at a bait shop, a sporting goods store, or directly from your state. Walmart's advantage is convenience — many locations have extended hours and you can order online.
The exact price for your state appears when you enter your zip code on Walmart's fishing license page. You will see all available license types and their costs before you pay.
Key Takeaways
- Walmart's fishing license prices are set by your state fish and wildlife agency, not by Walmart, so they match prices everywhere else.
- One-day licenses typically cost $10 to $25, while annual resident licenses range from $15 to $35 depending on your state.
- You can buy a license online through Walmart's website or at the sporting goods counter in most stores.
- Non-resident licenses cost significantly more than resident licenses and may require proof of residency or a driver's license from another state.
How to buy a fishing license at Walmart online
Go to Walmart.com and search for "fishing license." Enter your state and zip code. The page will show every license type available in your state with its price. Select the one you need and add it to your cart.
At checkout, Walmart will ask for your full name, date of birth, and driver's license number. Some states also require your Social Security number. You will receive a confirmation email with your license number. Print the email or show it on your phone to a ranger if asked — many states now issue digital licenses that do not require a physical card.
Processing usually takes a few minutes to a few hours. If you need the license the same day, buy it in person at a Walmart sporting goods counter instead.
In-store purchases at the sporting goods counter
Walk into any Walmart with a sporting goods department and ask at the counter for a fishing license. Bring your driver's license or state ID. The associate will ask which type of license you want and how long it is valid for.
You will fill out a short form with your name, date of birth, and license number. Payment is cash or card. Most stores issue the license on the spot, though a few may need to process it through the state system, which can take an hour or two. Ask before you pay if you are in a hurry.
Not every Walmart has a sporting goods counter. Call ahead or check the store locator on Walmart.com to confirm the location near you sells licenses.
Resident versus non-resident license costs
A resident license is cheaper and requires you to have lived in the state for a set period — usually at least 60 days. You will need to show a driver's license or state ID with a current address in that state. Most resident annual licenses cost $15 to $35.
A non-resident license costs more because you do not live in the state. Prices range from $30 to $60 per year, and some states charge $50 to $100 for a week-long license. Non-resident licenses do not require proof of residency — only a valid ID from any state or country.
If you fish in multiple states, check whether your home state offers a reciprocal agreement. A few states honor each other's licenses, which can save money if you fish across state lines.
One-day and short-term license options
If you fish only occasionally, a short-term license is cheaper than buying an annual one. Most states offer one-day licenses for $10 to $25. Some also sell three-day or seven-day licenses for $15 to $40. These are useful if you are visiting family out of state or trying fishing for the first time.
One-day licenses are valid for 24 consecutive hours from the time you buy them, not from midnight. If you buy one at 2 p.m., it is valid until 2 p.m. the next day. Check your state's rules — a few states count a day as a calendar day instead.
Short-term licenses are available online and at the counter. Online orders process when ready in most states, so you can buy a one-day license minutes before you fish.
What information you need to bring
You will need a valid photo ID — a driver's license, passport, or state ID card. Bring the original, not a copy. Some states also ask for your Social Security number, though this is less common. If you are buying online, you can type this information instead of showing a card.
If you are buying for someone else, that person must be present and provide their own ID. You cannot buy a license for another adult. Children under 16 may be covered under a parent's license in some states, but rules vary — check your state's website before you buy.
If you have changed your name since your ID was issued, bring both your old ID and a document showing the name change, such as a marriage certificate or court order.
Frequently Asked Questions
Do I need a fishing license to fish at Walmart ponds or lakes?
Walmart does not own fishing areas. If you fish on public land or water, you need a state license. If you fish on private property with the owner's permission, rules vary by state — some require a license anyway, others do not. Check your state fish and wildlife website or call their office to confirm.
Can I return or refund a fishing license if I do not use it?
No. Fishing licenses are non-refundable once purchased. This is a state rule, not a Walmart policy. If you buy the wrong type by mistake, contact your state fish and wildlife agency — some states will exchange it for a different type at no extra cost, but this varies.
What happens if I fish without a license?
Penalties vary by state but typically include fines of $50 to $500, confiscation of your gear, and possible jail time for repeat offenses. Some states also suspend your license for a year. It is cheaper and simpler to buy a license upfront.
Does my Walmart fishing license work in other states?
No. A fishing license is valid only in the state that issued it. If you travel to another state, you must buy that state's license. A few states have reciprocal agreements, but these are rare — check before you travel.
Can I buy a fishing license as a gift?
No. A fishing license is tied to the person whose name and ID are on it. You cannot transfer it or give it to someone else. You can give someone a gift card to Walmart so they can buy their own license, but the license itself must be purchased by the person who will use it.