Yes, Walmart sells fishing licenses in most states

Walmart is one of the easiest places to buy a fishing license because they sell them at the sporting goods counter in most locations. You walk in, go to the counter, tell the associate what type of license you need, and they print it on the spot. The license is valid when ready — you can fish the same day you buy it. Not every Walmart carries licenses (very small stores sometimes don't have a sporting goods section), so call ahead if you're not sure yours does.

The cost and types of licenses available vary by state. Some states let you buy a one-day license for a lower price, while others require a full-year license. Walmart's system connects to your state's fish and wildlife database, so the associate can tell you exactly what options exist for your state and how much each one costs.

Key Takeaways

  • Walmart's sporting goods counter sells fishing licenses in most states and prints them when ready so you can fish the same day.
  • License types and prices depend on your state — some offer one-day licenses, others require annual licenses, and some have age-based discounts.
  • Call your local Walmart's sporting goods department before you go, because small stores may not carry licenses.
  • You will need a valid ID and may need to provide your Social Security number, depending on your state's requirements.
  • Other retailers that sell fishing licenses include Bass Pro Shops, Cabela's, and many local bait-and-tackle shops.

What you need to bring to Walmart

Bring a valid government-issued ID — a driver's license, state ID, or passport. The associate will ask for it before they can sell you a license. Some states also require your Social Security number as part of the registration process, so have that ready too.

If you are buying a license for someone else, that person needs to be present with their own ID. You cannot buy a license for another adult without them there. If you are a parent buying a license for a child, bring the child's birth certificate or the child themselves — rules vary by state, so ask the associate what your state requires.

Types of licenses Walmart can sell you

The most common option is an annual resident license, which lets you fish in your home state for a full year from the date you buy it. Many states also offer a short-term license — typically one day, three days, or seven days — at a lower price if you only fish occasionally. Some states have separate licenses for freshwater and saltwater fishing, so you may need to buy two if you plan to fish both.

Age matters too. Most states offer discounts or free licenses for children under a certain age (often 16), and some offer discounts for seniors. Walmart's system will show you all the options available in your state once you tell the associate where you live.

What happens if your Walmart doesn't sell licenses

If your local Walmart doesn't have a sporting goods counter or their system is down, you have other options. Bass Pro Shops and Cabela's both sell fishing licenses at their counters, and they carry them in most states. Local bait-and-tackle shops almost always sell licenses — they are often the fastest option because the staff specializes in fishing and can answer questions about local regulations.

You can also buy a license online through your state's fish and wildlife website. This takes longer because you have to wait for the license to arrive by mail or read it as a PDF, but it works if you are buying in advance or if no retailers near you carry them. Search "[your state] fishing license" to find the official site.

Checking your state's specific rules before you go

Fishing license requirements and prices are set by each state, not by Walmart or any retailer. Before you go to Walmart, visit your state's fish and wildlife department website — usually found by searching "[your state] fish and wildlife" — and look for the fishing license page. This tells you what types of licenses exist, what they cost, and what you need to bring.

Some states have special rules: a few require a separate stamp for certain fish species, some have different seasons for different areas, and a handful let you fish for free on certain days. Knowing these details before you arrive at Walmart saves time and prevents you from buying the wrong license.

How long a Walmart fishing license lasts

An annual license typically runs for one year from the date you buy it, not from January 1. If you buy a license on March 15, it expires on March 15 the following year. A one-day license is valid for 24 hours from the time it is issued. A three-day or seven-day license works the same way — it counts from the moment the associate prints it.

Keep your license with you when you fish. Game wardens check licenses, and fishing without one or with an expired license can result in a fine. The license itself is usually a paper card or a stamp that goes in your wallet.

Other places to buy a fishing license besides Walmart

Bass Pro Shops and Cabela's both have sporting goods counters that sell licenses in most states, and their staff are usually very knowledgeable about fishing regulations. Local bait-and-tackle shops are often the best choice if you want information about where to fish or what gear you need — they know the local waters and can point you toward good spots.

Some states let you buy licenses through their parks and recreation department office or through a county clerk's office. These options are slower but work if you prefer to buy in person from a government office. Online purchase through your state's official website is the fastest option if you don't mind waiting for delivery or printing a PDF.

Frequently Asked Questions

Can I buy a fishing license online instead of going to Walmart?

Yes. Your state's fish and wildlife website lets you buy a license online and either print it when ready or have it mailed to you. Online purchase is faster if you are buying in advance, but Walmart is faster if you want to fish the same day.

What if I lose my fishing license after I buy it?

Contact your state's fish and wildlife department with your license number or the date you bought it. They can issue a replacement, usually for a small fee. Bring your ID and the receipt from Walmart if you have it.

Do I need a separate license for saltwater fishing?

It depends on your state. Some states have one license for all fishing, while others require a separate saltwater license. Ask the Walmart associate or check your state's fish and wildlife website before you buy.

Can I buy a license for someone else as a gift?

No. The person fishing must be present with their own ID to buy a license, because the license is registered to them. You can give someone money to buy their own license, or buy them a gift card to Walmart or a sporting goods store.

How much does a fishing license cost at Walmart?

Price varies by state and license type. A one-day license might cost $10 to $20, while an annual license typically ranges from $20 to $50 for residents. Walmart does not set the price — your state does. Call your local Walmart or check your state's fish and wildlife website for exact prices.