You know the saying when life gives you lemons…but what about when life gives you limes? You make margaritas! Celebrate Cinco de Mayo in St. Charles with a refreshing margarita (or two or three) from a local bar or restaurant. Explore the list below of the best places to get a margarita in town. Cheers!


Margo Margo

Margo Margo

Margo Margo is the margarita and tacos specialist of Main Street St. Charles. In fact, those are the only things on their menu. Their signature margaritas like Mom’s Sippy Cup (garnished with Sour Patch Kids), Purple Rain, and Georgia White Peach are well worth a try.


El Maguey

Try some fun, fruity margaritas at El Maguey. Their special three-color margaritas and black magic margarita not only look pretty, but they taste good too. They also have classic single-flavored margaritas to get for yourself or as a pitcher for the table.


Casa Mia Mexican Kitchen

Casa Mia Mexican Kitchen is the place to get a margarita in New Town. Enjoy the natural light from their large windows as you pair a margarita with an entrée from their huge menu. You’re bound to find something you’ll like!


El Rancho Nuevo Mexican Restaurant

Some of the best margaritas in town are found at El Rancho Nuevo. The best part is that they have a tower size option, so no refills are necessary! If you can’t decide on a flavor, order a margarita flight and try them all. Check out their margarita specials while you’re there.


La Tia & Pancho's

La Tia & Pancho’s Cantina Grill

La Tia & Pancho’s brings Mexican cuisine and margaritas to Historic Main Street. Enjoy a cold margarita while sitting on their patio that has river views. Don’t forget to take a picture with their special bar chairs!


Mission Taco Joint

West Coast-style tacos are the name of the game at Mission Taco Joint. Located at the Streets of St. Charles, they have a wide selection of Mexican fare and margaritas to make your night sweet.


Tequila Mexican Restaurant

Enjoy live music at Tequila Mexican Restaurant with a margarita in hand. They have live music on certain weekends to elevate your dinner experience to the next level. Their margarita specials are hard to beat, too.


El Agave

Head to El Agave for a large seafood selection and a variety of margaritas. Their fresh seafood options are top-notch and they also have authentic classic Mexican food to pair with your margarita. They have several margarita sizes, including a 46 oz. option!


The Salted Lime at Ameristar Casino

St. Charles' newest Mexican restaurant at Ameristar Casino has a full margarita menu. Stop by to try their signature chimichanga and wash it down with a prickly pear, blood orange, or coconut lime margarita.