Sales data shows that margaritas are the number one most popular cocktail in the U.S. and, while you can indulge at any time of year, Cinco de Mayo is a natural time to order a round of margs.
With Cinco de Mayo coming up, the FinanceBuzz team wanted to see where this well-loved libation costs the most and least. Our team looked up the average cost of a margarita at bars and restaurants in every state to find the highest and lowest prices nationwide.
Key findings
- The average price for a margarita around the country is $10.03 on average — up 6.06% from last year.
- The state where a margarita costs the most is Hawaii, at $13.60 on average.
- There are 13 different states where margaritas cost an average of $11 or more.
- A margarita is most affordable in Alabama, with an average cost of $6.74.
- Iowa ($7.30) and West Virginia ($7.59) are the only other states where margaritas cost less than $8 on average.
The average cost of a margarita in every state
Across the country, celebrants can expect to shell out $10.03 on average for a margarita on Cinco de Mayo, though that cost can be up to $3 more or less than that depending on which state you are in.
That average price is over 50 cents higher than it was last year, which amounts to a 6.06% year-over-year increase.
States where a margarita is most expensive
Top 10 most expensive states for a margarita | |||
Rank | State | Average cost | Percent above national average |
1 | Hawaii | $13.60 | 35% |
t-2 | Massachusetts | $13.00 | 29% |
t-2 | California | $13.00 | 29% |
4 | New York | $12.80 | 27% |
5 | Nevada | $12.30 | 22% |
6 | New Mexico | $12.29 | 22% |
7 | Washington | $12.00 | 19% |
t-8 | Montana | $11.80 | 17% |
t-8 | New Jersey | $11.80 | 17% |
10 | Arizona | $11.69 | 16% |
Residents of Hawaii will have to budget for Cinco de Mayo. The average price for a margarita on the islands is the highest in the country at $13.60. That is 35% higher than the national average, and more than 60 cents higher than the second-place states Massachusetts and California.
Seven of the 10 states where margaritas are most expensive are in the Western U.S. Hawaii, California, Nevada, New Mexico, Washington state, Montana, and Arizona all feature margarita costs that are at least 16% above the national average.
Massachusetts is the top non-Western state where margaritas are most expensive (and tied for second-most expensive overall), with an average price tag of $13.00. Nearby New York and New Jersey make up the rest of the top 10 places where margaritas are most expensive. Each of those states is located on the East Coast, meaning that not a single state in the Midwest or South is on our list of places where margs are the most expensive.
States where a margarita is least expensive
Top 10 least expensive states for a margarita | |||
Rank | State | Average cost | Percent below national average |
1 | Alabama | $6.74 | -32% |
2 | Iowa | $7.30 | -27% |
3 | West Virginia | $7.59 | -24% |
4 | Kentucky | $8.09 | -19% |
5 | Missouri | $8.18 | -18% |
6 | Kansas | $8.20 | -18% |
7 | Arkansas | $8.24 | -17% |
8 | South Carolina | $8.59 | -14% |
9 | Wisconsin | $8.70 | -13% |
10 | Oklahoma | $8.80 | -12% |
Alabamians enjoy the lowest margarita prices in the country in 2025. Alabama has had that same distinction for four years in a row now. The state's average margarita costs $6.74, which is 32% lower than the nationwide average. It's also nearly 60 cents less expensive than the average margarita cost in Iowa, the state with the second-lowest average marg cost.
There are no other states in the country where the average price for a margarita is less than $7, and Iowa ($7.30) and West Virginia ($7.59) are the only places outside of Alabama with average costs under $8.
The 10 states where a margarita is least expensive are split between two regions. Six of these states are in the South (Alabama, West Virginia, Kentucky, Arkansas, South Carolina, and Oklahoma) while four more are located in the Midwest (Iowa, Missouri, Kansas, and Wisconsin).
Bottom line
Even if you live in an area where margaritas cost more than the national average, it's always possible to save money while enjoying your cocktail of choice. Here are some of our top tips for saving while you sip on your favorite drink the next time you go out on the town:
- Eat and drink your way to rewards. Some credit cards offer specific rewards if you use them to pay your bill at the end of dinner or drinks. Use one of the best credit cards for dining out every time you're at a restaurant or pub to get the most out of your experience.
- Choose a credit card that rewards your experiences. If you're someone who enjoys performances and dining out, choose a card that offers cash back. A cash back credit card with no annual fee could help you earn cash back on the experiences you love, such as dinner and drinks.
- Earn travel rewards for an authentic Mexican experience. For those who love margaritas and Mexican food, a trip to the home country is a must. Consider applying for the Chase Sapphire Preferred® Card to earn rewards for your next trip across the border.
Methodology
FinanceBuzz collected the price for a "house" lime margarita or equivalent from current online menus from 5 different restaurants or bars in each state, and then averaged those prices to find the average cost for a margarita in every state. Pricing for each restaurant/bar's smallest-size margarita was used throughout. Price data was collected in April 2025.