However, buying alcohol—off-premise rather than in a bar or restaurant—can be a tricky endeavor, especially for states that have wet, moist or dry areas.
Newsweek has rounded up the state laws for each of the American states to help readers navigate some complex shopping hours.
Alabama
Let’s start with one of the complicated American States. Alabama has 67 counties and 26 of them are dry, prohibiting the sale of alcohol. However, possession and consumption remain legal, and out of the dry counties, 23 have at least one “wet” city.
Stated owned retail liquor stores, also known as ABC stores, close on public holidays and have limited hours compared to privately owned stores. Residents can see local store opening times using the Alabama ABC Board website. If you’re after beer and wine, these are sold at grocery stores.
Normally, state-owned liquor stores open 9:00 a.m. until 9:00 p.m. Grocery stores open until 2:00 a.m. local time.
Alaska
Alaska liquor stores will be permitted to be opened at 8:00 a.m. until 5:00 a.m. AST.
Arizona
Beer, wine and spirits can be bought from grocery stores between 6:00 a.m. to 2:00 a.m. local time.
Arkansas
Liquor stores in the state sell spirits and wine, with beer and Arkansas wine sold at groceries. Off-premise sale hours are 7:00 a.m. to 1:00 a.m.
California
California stores selling liquor can remain open until 2:00 a.m. local, when the law prohibits further sales. Stores can not reopen until 6:00 a.m. PST.
Colorado
Colorado stores can sell liquor from 8:00 a.m. MST until midnight on a daily basis. Interestingly, businesses can only have a single full liquor license in the state, which means that only one Target, Wal-Mart and Safeway in the entire state can sell liquor.
Delaware
On any day Monday through Saturday, liquor stores in Delaware are prohibited from selling alcohol between the hours of 1:00 a.m. and 9:00 a.m. local time. Anything in between is fair game.
Florida
Partygoers can pick up alcohol beverages after 7:00 a.m. until midnight in Florida, according to state law.
Georgia
In Atlanta, liquor patrons can purchase the alcohol of their choice from 9:00 a.m. and 2:30 a.m. local time.
Hawaii
The state of Hawaii is on a county by county basis. In Honolulu County, stores can sell liquor between 6:00 a.m. and midnight. In Kauai, Maui and Hawaii counties, liquor can be sold by retailers between 6:00 a.m. to 11:00 p.m. local time. Some stores are able to sell for 24 hours a day with a special license.
Idaho
On New Year’s Eve, there are no specific restrictions on liquor sales so stores will operate with regular business hours.
Illinois
The sale of alcohol is not state controlled and all beverages can be sold in grocery stores. Between Monday and Thursday, liquor can be sold at a store from 10:00 a.m. until midnight local time.
Indiana
The legal hours that alcoholic beverages are permitted to dispense alcoholic beverages is 7:00 a.m. until 3:00 a.m. local time.
Iowa
Anyone needing alcohol for New Year’s Eve needs to buy it after 6:00 a.m. and before 2:00 a.m. local time as the law permits.
Kansas
Retail establishments selling alcoholic beverages in Kansas can do so between the hours of 9:00 a.m. and 11:00 p.m. local time unless they have extended hours.
Kentucky
Kentucky has wet and moist designated territories for selling alcohol and aside from extended permits and prohibited Sunday sales, regulated hours are created through local ordinances.
Louisiana
Louisiana hours are based on local ordinance and vary depending on where the business is located.
Maine
Alcohol in Maine can legally be sold after 6:00 a.m. local until 1:00 a.m. local time the next day.
Maryland
Maryland liquor store hours vary by county but in Montgomery County, stores are open from 9:00 a.m. until 9:00 p.m. local time.
Massachusetts
Massachusetts doesn’t have a prohibition law for New Year’s Eve and stores are generally permitted to be open from 8:00 a.m. until 11:00 p.m. local time.
Michigan
Liquor stores in Michigan are prohibited from selling alcohol between 2:00 a.m. and 7:00 a.m. on New Year’s Eve (times are for January 1, 2020).
Minnesota
Minnesotans should plan to head to the liquor store after 8:00 a.m. and before 10:00 p.m. local time when stores close.
Mississippi
In Mississippi, liquor stores can be open and sell alcohol from 10:00 a.m. until 1:00 a.m. CST the next day.
Missouri
Normal hours of operation for liquor stores in Missouri are from 6:00 a.m. until 1:30 a.m. local time the next day.
Montana
In Montana, agency liquor stores may remain open during the period between 8:00 a.m. and 2:00 a.m. local time the next day.
Nebraska
No alcoholic liquor, including beer, shall be sold at retail or dispensed on any day between the hours of 1:00 a.m. and 6:00 a.m local time, according to state law.
Nevada
Alcohol can be bought 24 hours a day, including on a Sunday, according to state law. This means that it is dependent on your local store.
New Hampshire
In New Hampshire, liquor stores can conduct transactions from 6:00 a.m. until 11:45 p.m. EST local time.
New Jersey
Spirits can only be sold after 9:00 a.m. and before 10:00 p.m. local time in the state of New Jersey, although it can be limited by local ordinances. As for wine and beer, the timing of those sales is up to the municipality to decide.
New Mexico
Stores in New Mexico cannot sell liquor before 7:00 a.m. local time or after midnight, according to state law.
New York
In New York, liquor and wine stores are confined to selling alcohol between the hours of 8:00 a.m. and midnight local time. Stores selling beer can do so all day from Monday until Saturday.
North Carolina
In North Carolina, state-regulated stores cannot open before 9:00 a.m. or remain open after 9:00 p.m. local time.
North Dakota
North Dakota residents should plan to head to the store from 8:00 a.m. until 2:00 a.m. local time on New Year’s Eve / January 1, 2020.
Ohio
For those shopping in Ohio, they cannot do so before 5:30 a.m. or after 2:30 a.m. EST the next day.
Oklahoma
On days falling between Monday and Saturday, alcoholic beverages in Oklahoma can only be sold between 10:00 a.m. and 9:00 p.m. CST.
Oregon
Oregon’s liquor store hours vary store to store, but typically range from 7:00 a.m. until around 10 p.m.
Pennsylvania
On New Year’s Eve, all liquor stores in Pennsylvania will close at 8:00 p.m. local time.
Rhode Island
In Rhode Island, alcoholic beverages must be sold between the hours of 9:00 a.m. and 10:00 p.m. EST.
South Carolina
Monday through Saturday, sales of liquor can only be conducted between the hours of 9:00 a.m. and 7:00 p.m. EST in South Carolina.
South Dakota
South Dakota liquor stores can sell liquor to eligible patrons between the hours of 7:00 a.m. and 2:00 p.m. CST.
Tennessee
In Tennessee, alcoholic beverages can only be sold after 8:00 a.m. and before 3:00 a.m. EST.
Texas
Texas New Year’s Eve revelers can purchase beer and wine from 7:00 a.m. local time until midnight. However, liquor can only be sold from 10:00 a.m. until 9:00 p.m. CST.
Utah
Alcohol can be purchased in Utah from 11:00 a.m. until 10:00 p.m. MST from Monday to Saturday.
Vermont
For partygoers in Vermont, plans should be arranged to purchase liquor between 8:00 a.m. and 2:30 a.m. EST on January 1.
Virginia
Store hours vary but some open as early as 8:00 a.m. EST and close as late as 9:00 p.m. EST, so it’s best to check the hours of local stores before making a plan of when to shop.
Washington
Washington state patrons can purchase alcohol after 6:00 a.m. until 2:00 a.m. PST on January 1.
West Virginia
Beer and wine can be sold in West Virginia from 7:00 a.m. until 2:00 a.m. EST the next day. However, liquor stores can only remain open from 8:00 a.m. until midnight, January 1, 2020.
Wisconsin
Liquor stores in Wisconsin can remain open between the hours of 6:00 a.m. until midnight, although local ordinances can override those hours.
Wyoming
Wyoming has no restrictions specific to New Year’s Eve, so liquor stores will likely open after 6:00 a.m. and close before 2:00 a.m. local time.