What Walmart Charges for Fishing Licenses
Walmart sells fishing licenses 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 $40 to $100 or higher for a year — because you don't live in that state.
The exact price for your state is set by your state's fish and wildlife department, not by Walmart. Walmart acts as a vendor and charges what the state requires, plus a small transaction fee (usually $2 to $5) for processing the paperwork. So if your state's annual resident license is $28, you might pay $30 to $32 at Walmart after the fee.
Some states offer discounts for seniors, military members, or people with disabilities. Walmart will explore these discounts at the counter if you bring proof — a military ID, senior ID, or disability documentation. Youth licenses (for children under a certain age, usually 16 or 18) are often free or cost just a few dollars.
Key Takeaways
- Walmart's fishing license prices are set by your state, not the store, and range from about $10 for a one-day license to $35 for a full-year resident license.
- Non-resident licenses cost significantly more than resident licenses and vary widely by state, sometimes exceeding $100 per year.
- Walmart adds a transaction fee of $2 to $5 on top of the state price to cover processing costs.
- Discounts for seniors, military members, and people with disabilities are available in most states if you bring proof at the counter.
- You can call your local Walmart sporting goods counter to ask the exact price for your state before you visit.
How to Buy a Fishing License at Walmart
Go to the sporting goods counter during store hours — this is usually near the back of the store, near hunting and fishing gear. Bring your state ID or driver's license. The associate will ask you which type of license you want (one-day, three-day, annual, etc.) and whether you are a resident or non-resident of that state.
If you may have access to for a discount, bring proof: a military ID, senior ID card, disability documentation, or a youth ID if you are under the age limit. The associate will fill out a form with your information and run your payment. The whole process takes about 5 to 10 minutes. You will receive a printed license or a temporary permit on the spot.
Some states now issue licenses digitally, so you may receive a confirmation number or a digital copy via email instead of a paper license. Check your state's fish and wildlife website before you go to Walmart so you know whether to expect a printed license or a digital one.
What Information You Need to Bring
You must bring a valid photo ID — a driver's license, state ID, or passport. Walmart will not issue a license without it. If you are buying a license for someone else (like a child), that person usually needs to be present with their own ID, though some states allow parents to purchase youth licenses on behalf of their children.
Have your address ready. The license is tied to your residence, so Walmart will ask for your current address. If you recently moved, bring proof of your new address — a utility bill, lease, or bank statement — because some states require it to confirm residency.
If you are a non-resident, you may need to provide your home state's ID to prove you live elsewhere. Bring any discount documentation: military discharge papers, senior ID, disability card, or proof of tribal membership if your state offers tribal discounts.
Differences Between License Types
A one-day license lets you fish for one calendar day and costs the least — usually $10 to $20. This is useful if you are visiting someone or trying fishing for the first time. A three-day license covers three consecutive days and costs a bit more, typically $15 to $30.
An annual resident license is valid for one year from the date of purchase and costs $15 to $35 in most states. This is the best value if you plan to fish more than a few times. A non-resident annual license costs much more — $40 to $100 or higher — because you live in a different state.
Some states also sell combination licenses that cover both freshwater and saltwater fishing, or licenses bundled with hunting privileges. These cost more than a fishing-only license but may save money if you do both activities. Ask the Walmart associate which licenses are available in your state.
Why Prices Vary by State
Each state's fish and wildlife department sets its own license fees to fund conservation programs, fish hatcheries, and habitat restoration. States with larger fishing populations or more expensive conservation programs tend to charge higher prices. A state with many lakes and rivers may charge more than a state with fewer fishing areas.
Non-resident licenses cost more because non-residents do not pay state taxes that support fishing programs. The higher fee is meant to offset the cost of maintaining fisheries for out-of-state visitors. Some states charge significantly more for non-residents as a way to discourage heavy use by visitors.
License prices also change year to year. Your state's fish and wildlife department may raise fees every few years to keep up with inflation and conservation costs. Check your state's official website before buying to confirm the current price.
Alternatives to Buying at Walmart
You can buy a fishing license directly from your state's fish and wildlife department website or office. Many states now offer online purchasing, which is faster than going to a store. You print the license at home or receive it by email, and there is no transaction fee.
Some sporting goods stores besides Walmart — like Bass Pro Shops, Cabela's, or local tackle shops — also sell licenses. Prices are the same across all vendors because the state sets the fee, but some stores may charge a different transaction fee or have longer wait times.
If you live near a state fish and wildlife office, you can buy a license there in person. This is often the fastest option and avoids any store transaction fees. Call ahead to confirm hours and what forms of payment they accept.
Common Mistakes to Avoid
Do not assume your old license is still valid. Licenses expire on a specific date set by your state — usually December 31 or the anniversary of purchase. Fishing with an expired license can result in a fine. Check the expiration date on your license before you go fishing.
Do not buy a non-resident license if you are a resident. If you live in the state, you must buy a resident license, which is cheaper. Walmart will ask for your ID to confirm residency, so lying about it will not work.
Do not forget to bring your license with you when you fish. Most states require you to carry your license on you at all times while fishing. If a game warden stops you and you cannot show it, you can be cited even if you purchased one. Keep it in a waterproof pouch or your wallet.
Frequently Asked Questions
Can I buy a fishing license online instead of at Walmart?
Yes. Most states let you buy a license on their fish and wildlife department website. You can print it at home or receive it by email, and there is no store transaction fee. This is often faster than visiting Walmart, especially if you are buying in advance.
Do I need a license to fish in private ponds or on private land?
It depends on your state. Some states do not require a license for fishing on private property with the owner's permission. Others require a license everywhere. Check your state's fish and wildlife website or call their office to be sure before you fish.
What if Walmart's sporting goods counter is closed when I want to buy a license?
Call the store ahead of time to ask the counter's hours. If it is closed, buy your license online through your state's website, visit a different sporting goods store, or go to your state's fish and wildlife office in person. Many states also allow you to purchase licenses by phone.
Can I return or refund a fishing license if I change my mind?
Most states do not refund fishing licenses once they are issued. Before you buy, make sure you want the license type you are purchasing. If you bought the wrong type, contact your state's fish and wildlife department to ask about exchanges or upgrades.
Do I need a separate license for each type of fish I want to catch?
No. A single fishing license covers most fish species in your state. Some states have special licenses for specific activities — like a trout stamp or saltwater endorsement — that cost extra. Ask the Walmart associate whether your state requires add-ons for the fish you plan to catch.