Breaking News
More () »

Where to get the best margaritas in St. Louis

We took our quest for the best to the masses in St. Louis. After sifting through hundreds of comments, we came up with this ultimate list of the best places to grab a margarita.
Credit: 5 On Your Side / Getty

ST. LOUIS — On the rocks or frozen. House or fruity. Salt or no salt. How about extra boost of tequila?

There are so many ways to sip on a margarita. As one 5 On Your Side Facebook fan said, “Is there such a thing as a bad margarita?”


But, some are better than others.

So, we took our quest for the best to the masses in St. Louis. On the 5 On Your Side Facebook page, we asked who has the best margarita in town—and we got hundreds of responses. We sifted through all those comments and came up with this ultimate list of the best margaritas in the area.

RELATED: The 20 best Cinco de Mayo meals and deals for 2019

Ruiz Mexican Restaurant & Cantina

Ruiz Mexican Restaurant & Cantina in Florissant holds the claim as the oldest Mexican restaurant in St. Louis. They’ve been serving up authentic Mexican cuisine since 1966. For all of those 53 years, it’s been run by the Ruiz family, with the fourth generation continuing the tradition.

What fans are saying: “The sangaritas are to die for!”

Location: 901 N. Highway 67, Florissant, Mo.

Pueblo Solis

Pueblo Solis in south St. Louis has been preparing traditional Mexican dishes for decades. The restaurant on Hampton just celebrated its 21st “birthday” in April. A third generation of the Solis family is now helping run the popular restaurant, serving up handcrafted margaritas and freshly prepared guacamole.

What fans are saying: “Love this place, best margarita.”

Location: 5127 Hampton Ave., St. Louis

Credit: Getty Images/iStockphoto
Homemade Red Frozen Strawberry Margarita in a Glass


Hacienda has been a staple in St. Louis County for 51 years. Hacienda boasts one of the best patios for snacking on chips and salsa and washing it all down with an icy cold margarita. The popular outdoor space just reopened with a fresh, new look this spring—complete with more tables with umbrellas (hello, summertime shade!) and a new cabana bar. Loyal fans love Hacienda so much, it was voted the best place to get margaritas and the best Mexican restaurant by Riverfront Times readers in the magazine’s 2016 poll.

What fans are saying: “Hacienda hands down. I think I have tried every one of them lol!”

Location: 9748 Manchester Road, Rock Hill, Mo.

Best of St. Louis food: 


Chava’s says it has the best Mexican food and drink in Soulard... and 5 On Your Side’s Facebook fans agree! Chris Ybarra opened Chava’s in 2006, naming it after his grandfather, who is behind many of the restaurant’s recipes. In an area where you can find no shortage of hurricanes, Chava’s is blending up frozen margaritas with real fruit (no pre-made syrups here!), including mango, cherry, raspberry, pineapple and strawberry, of course.

What fans are saying: “Chava’s Mexican Restaurant – hands down!! There’s one in Soulard and one in Edwardsville. Amazing food too, every time!”

Locations: 925 Geyer Ave. in St. Louis and 217 E. Vandalia St. in Edwardsville, Ill.

Mi Lupita

Mi Lupita brings authentic Mexican cuisine and tasty margaritas to west St. Louis County. Located in Ballwin, Mi Lupita is owned and operated by the Sanchez family. The recipes come from the matriarch’s mother in Mexico, and—as the website states—“the best margaritas in west county!”

What fans are saying: “Mi Lupita in Ballwin has a really good Cadillac Margarita.”

Location: 15307 Manchester Road, Ballwin, Mo.

Credit: Getty Images/iStockphoto
Homemade Spicy Margarita with Limes and Jalapenos

Amigo Joe’s

South city has no shortage of great spots to grab an tasty margarita, and Amigo Joe’s is one of them. The restaurant claims to be “where friend chicken meets Mexican,” but 5 On Your Side’s Facebook fans agree that this restaurant on Southwest Avenue is a go-to for margs.

What fans are saying: “Amigo Joe’s is 50% tequila!! Yum!!!!!”

Location: 5901 Southwest Ave., St. Louis


Okay, hear us out here. When we asked for the top margarita recommendations in St. Louis one of the most popular picks—even more popular than some of the choices above—was Applebee’s. Fans raved about the chain restaurant’s “Perfect Margarita.” Skeptical? There are plenty of copycat recipes you can try at home. Also, margarita lovers on a budget can enjoy $1 “dollaritas” every month at Applebee’s.

What fans are saying: “I agree that Applebee’s has the best ‘Perfect Margaritas’!”

Location: Several locations in the St. Louis area, click here to find the one closest to you

For plenty of people, the best margarita is the one they make at home. So, if you’re looking to whip up a margarita to impress your friends and family, why not start with the original?

According to triple-sec liqueur brand Cointreau, a woman named Margarita Sames came up with the original recipe back in 1948. She mixed up her favorite spirits until she made the perfect cocktail, which included a blend of tequila and Cointreau. Right there in her home in Mexico, the margarita was born.

Ingredients and directions for the original margarita recipe:


  • 1 ounce Cointreau
  • 2 ounces blanco tequila
  • 1 ounce fresh lime juice


  1. Combine all ingredients in a shaker and add ice
  2. Shake and strain into a salt-rimmed rocks glass
  3. Garnish with a lime wheel

Other recipes to try at home:

Credit: Getty Images/iStockphoto
Cocktail garnished with lime standing on the bar counter.

5 other favorites from 5 On Your Side’s Facebook fans:

Think we missed one? Make sure to leave a comment on 5 On Your Side's Facebook page and tell us about your favorite!