Short Answer
In most areas, Walmart stores offer a variety of alcoholic beverages. However, alcohol sales times will vary by state, and sometimes by county. See below to find out which alcoholic beverages Walmart sells, how to find out if your local Walmart sells alcohol, and what hours alcohol sales begin and end in your state.
What Type of Alcohol Does Walmart Sell?
While Walmart’s alcohol brand selection may vary by region or city, in general, you’ll find the following:
- Beer (individual bottles, individual cans, four-pack, six-pack, 12-pack, 15-pack, 18-pack, 20-pack, 24-pack, kegs); brands include:
- Beers of Mexico
- Bud Light
- Budweiser
- Busch
- Busch Light
- Coors
- Coors Light
- Corona Extra
- Guinness
- Heineken
- Michelob
- Michelob Ultra
- Miller
- Miller Lite
- Samuel Adams
- Spirits (gin, liqueur, prepared cocktails, malt beverages, rum, tequila, vodka, whiskey); brands include:
- Absolut
- Bacardi
- Baileys
- Captain Morgan
- Ciroc
- Di Amore
- Hornitos
- Jack Daniels
- Jim Beam
- Jose Cuervo
- Malibu
- Mike’s
- Pinnacle
- Seagrams 7
- Smirnoff
- Southern Comfort
- Svedka
- Wine (champagne/sparkling, red, rose/blush, white); brands include:
- Arbor Mist
- Artezen
- Cupcake
- Franzia
- Oak Leaf
- Sutter Home
- Woodbridge by Robert Mondavi
- Yellow Tail
Which Walmart Stores Sell Alcohol?
Several states have restrictions on where alcohol can be sold, and a few even restrict alcohol sales to state-owned stores.
Despite the wide variation in state laws, Walmart manages to sell alcoholic beverages in some form in every state (though not necessarily at every store in every state).
In New Hampshire, for example, state law limits the sale of liquor to state-owned stores, but Walmart sells beer and wine. In Utah, state law restricts sales of alcohol inside grocery stores, so you’ll find Walmart selling alcoholic beverages (generally just beer) in a separate building, next to its regular store.
To check what alcoholic beverages are in stock at a specific Walmart, use the My Local Store feature. From there, you can search by city or zip code to bring up your local store. Then, use the “search our shelves” function to see what’s in stock at your Walmart. You can search for a specific alcohol brand or search general terms like “beer” or “wine.”
Alternatively, you can visit the Beer, Wine and Spirits section of the Walmart website. Near the top of the displayed products, you’ll see options to refine your search. Enter your zip code in the “Store availability” box to see a list of nearby store locations selling alcohol. If no stores show up, there isn’t a Walmart in your vicinity that sells alcohol.
See our related research for information about whether you can buy alcohol with a gift card.
Alcohol Sales Times at Walmart by State
If you’re planning to rush to your local Walmart to purchase alcohol as soon as the doors open, or you intend to make a late-night trip to your 24-hour store location, you’ll want to make sure your state allows this.
In many areas, you can buy alcohol during regular store hours. However, some states and locales have restrictions for the hours during the day when alcohol can be sold — Walmart doesn’t set these restrictions.
The hours we’ve included in our list below are the same every day of the week except in certain counties and states that have additional restrictions as noted.
While most states allow stores to sell alcohol every day of the week, some counties (and some entire states) have additional restrictions for alcohol sales on Sundays. There are also a handful of counties that are “dry,” meaning all alcohol sales are prohibited. And, there’s Alaska, which doesn’t allow alcohol sales when election polls are open.
See the table below for a comparison of the state laws for alcohol sales times; we’ve linked to the most relevant page on each state’s official website for more information.
Note that while these are the legal hours of operation in each state, your local store may have shorter alcohol sale hours.
State | Alcohol Sales Hours | Sunday Restrictions | Special Restrictions |
---|---|---|---|
Alabama | 6 a.m. to 2 a.m. | Sunday alcohol sales allowed in the following counties only: Autauga, Baldwin, Calhoun, Colbert, Elmore, Etowah, Greene, Hale, Houston, Jackson, Jefferson, Lauderdale, Lee, Lowndes, Macon, Madison, Mobile, Montgomery, Morgan, Perry, Sumter, Tuscaloosa, Russell, St. Claire, and Wilcox | None |
Alaska | 8 a.m. to 5 a.m. | None | No alcohol sales on election day until all polls are officially closed |
Arizona | 6 a.m. to 2 a.m. | None | None |
Arkansas | 7 a.m. to 1 a.m. | Sunday retail sales allowed in these counties only: Baxter, Benton, Boone, Carroll, Franklin, Marion, Washington | No alcohol sales in dry towns located in these counties: Arkansas, Calhoun, Cleveland, Conway, Cross, Crittenden, Dallas, Drew, Garland, Greene, Jackson, Jefferson, Logan, Mississippi, Monroe, Ouachita, Poinsett, Prairie, Pulaski, Sebastian, St. Francis, Union, and Woodruff |
California | 6 a.m. to 2 a.m. | None | None |
Colorado | 8 a.m. to 12 a.m. | None | No sales of malt, vinous, or spirituous liquors on Christmas Day; also, cities and counties have the authority to further limit alcohol sales |
Connecticut | 8 a.m. to 10 p.m. | Alcohol can only be sold from 10 a.m. to 6 p.m. | None |
Delaware | 9 a.m. to 1 a.m. | Alcohol can only be sold from 12 p.m. to 8 p.m. | None |
District of Columbia | 9 a.m. to 12 a.m. | None | None |
Florida | 7 a.m. to 12 a.m. | None | Size limit of 32 ounces. Beer and malt liquor is not sold in 40-ounce bottles. |
Georgia | Hours set by county | Alcohol can be purchased in most counties starting at 12 p.m. Some counties don't allow Sunday alcohol sales. Contact your local Walmart for more information. | None |
Hawaii | 6 a.m. to 12 a.m. | None | None |
Idaho | 6 a.m. to 1 a.m. | None | None |
Illinois | Hours set by municipalities | None | None |
Indiana | 7 a.m. to 3 a.m. | Alcohol can only be sold from 8 a.m. to 2 a.m. | Grocery stores cannot sell cold beer |
Iowa | 6 a.m. to 2 a.m. | Alcohol can only be sold from 8 a.m. to 2 a.m. | None |
Kansas | 9 a.m. to 11 p.m. | Sunday alcohol sales begin at 12 p.m. | None |
Kentucky | 6 a.m. to 2 a.m. | Alcohol can only be sold from 1 p.m. to 2 a.m. | None |
Louisiana | 12 a.m. to 2 a.m. | None in many counties. Towns in the following counties may restrict Sunday sales: Allen, Beauregard, Bienville, Bossier, Caddo, Caldwell, Catahoula, Claiborne, Concordia, De Soto, East Carroll, Franklin, Grant, Jackson, La Salle, Lincoln, Ouachita, Rapides, Red River, Richland, Tensas, Union, Vernon, Washington, Webster, West Carroll, Winn. | None |
Maine | 6 a.m. to 1 a.m. | Alcohol can only be sold from 9 a.m. to 1 a.m. | None |
Maryland | Hours vary by county | No alcohol sales in Baltimore or Garrett counties | None |
Massachusetts | 8 a.m. to 11 p.m. | Alcohol can only be sold from 10 a.m. to 11 p.m. | None |
Michigan | 7 a.m. to 2 a.m. | Alcohol can only be sold from 12 p.m. to 2 a.m. | None |
Minnesota | 8 a.m. to 10 p.m. | Alcohol can only be sold from 11 a.m. to 6 p.m. | None |
Mississippi | 10 a.m. to 10 p.m. | No alcohol sales on Sunday | No alcohol sales in these dry counties: Benton, Choctaw, Clarke, Itawamba, Prentiss, Smith, Walthall, Webster |
Missouri | 6 a.m. to 1 a.m. | Alcohol can only be sold from 9 a.m. to 12 a.m. | None |
Montana | 10 a.m. to 8 p.m. | None | None |
Nebraska | 6 a.m. to 1 a.m. | Liquor sales begin at noon on Sunday | None |
Nevada | 12 a.m. to 12 a.m. | None | None |
New Hampshire | 6 a.m. to 11:45 p.m. | None | None |
New Jersey | 9 a.m. to 10 p.m. | Some areas have restricted selling hours | There are dry towns in every county except: Essex, Hunterdon, Middlesex, Morris, Sussex, Union, Warren |
New Mexico | 7 a.m. to 12 a.m. | Statewide, alcohol may be sold from 12 p.m. to 12 a.m.; there are various additional Sunday restrictions in all counties except: Catron, De Baca, Dona Ana, Guadalupe, Los Alamos, Luna, Otero, San Miguel, Sierra, Socorro, Taos | None |
New York | 24 hours for beer; 8 a.m. to 12 a.m. for wine and liquor | Wine and liquor sales hours reduced to 12 p.m. to 9 p.m. | None |
North Carolina | 9 a.m. to 9 p.m. | Alcohol can only be sold from 12 p.m. to 9 p.m. | None |
North Dakota | 8 a.m. to 2 a.m. | Alcohol can only be sold from 12 p.m. to 2 a.m. | Alcohol beverages sold at grocery stores are sold in a separate area from the main store |
Ohio | 5:30 a.m. to 1 a.m. | None | None |
Oklahoma | 10 a.m. to 9 p.m. | No alcohol sales on Sunday | None |
Oregon | 7 a.m. to 2:30 a.m. | None | None |
Pennsylvania | 9 a.m. to 10 p.m. | Alcohol can only be sold from 11 a.m. to 7 p.m. | Alcohol must be sold at a separate register in grocery stores |
Rhode Island | 9 a.m. to 10 p.m. | Alcohol can only be sold from 10 a.m. to 6 p.m. | None |
South Carolina | 9 a.m. to 7 p.m. | Varies; some cities and counties allow alcohol sales on Sundays | None |
South Dakota | 7 a.m. to 2 a.m. | None | Alcohol beverages sold at grocery stores are sold in a separate area from the main store |
Tennessee | 8 a.m. to 11 p.m. | Hours not specified -- beer can be purchased, but there are no Sunday sales for wine and liquor | No alcohol sales on Thanksgiving |
Texas | 7 a.m. to 12 a.m. Monday through Friday (to 1 a.m. on Saturday) | Alcohol can only be sold from 12 p.m. to 12 a.m. | County and city laws can vary widely |
Utah | 11 a.m. to 10 p.m. | No alcohol sales on Sunday | Alcohol may not be sold at most Walmarts due to state law |
Vermont | 6 a.m. to 12 a.m. | Alcohol can only be sold from 8 a.m. to 10 p.m. (hours may vary) | None |
Virginia | 6 a.m. to 12 a.m. | None | None |
Washington | 6 a.m. to 2 a.m. | None | None |
West Virginia | Beer and wine from 7 a.m. to 2 a.m.; liquor from 8 a.m. to 12 a.m. | Beer and wine can be purchased from 1 p.m. to 2 a.m.; no Sunday sales of liquor | None |
Wisconsin | Beer and wine from 6 a.m. to 12 a.m.; liquor from 6 a.m. to 9 p.m. | None | None |
Wyoming | 6 a.m. to 2 a.m. | None | None |
If there are no Walmart stores in your area, we also have information about when 7-Eleven stops selling alcohol, plus the list of places that sell beer kegs of all sizes.