The 10 Best Places for Margaritas in Oklahoma!

No one is really sure when and where the margarita was born. There are many origin stories of this classic drink dating from the 1930s. Whether the margarita is just a remake of the “Daisy” (a popular drink during Prohibition made with brandy instead of tequila) or was invented for someone special in Mexico City, what matters is that the margarita is a refreshing cocktail, often served with Mexican or Tex-Mex cuisine for an added layer of flavor. Oklahoma has some great Tex-Mex restaurants where you can find excellent food and unique drinks. Here are 10 of the best places to check out for their margaritas.

1. Mama Roja, Oklahoma City, OK

There aren’t many places in OKC where you can enjoy an evening sunset over the lake while eating dinner, but Mama Roja is right on Lake Hefner for perfect viewing. The margaritas are well-known in the area. You can get a classic made with Jose Cuervo, Cointreau and a salt rim, or try one of their specialties like the “Some Like It Hot” made with habanero and mango infused Herradura Reposado, Cointreau, sweet & sour, and a salt rim.

A post shared by Mama Roja (@mamaroja) on

2. Café Ole, Tulsa, OK

Tulsa World named Café Ole one of the best places in Tulsa to get a margarita. Gold Tequila and fresh lime juice goes into the classic drink, but they also have a menu with different varieties. The food is top notch. Go hungry.

3. Mexico Joes, Stillwater, OK

Mexico Joe’s is the place in Stillwater for Sonoran-style Mexican food and the margaritas live up to the cuisine. Try the Caribbean margarita, made with tequila, coconut rum, grenadine, and pineapple juice.

4. Iguana Mexican Grill, Oklahoma City, OK

At the Iguana Grill, drinks are made with the same care as the food. It starts with the freshest ingredients, good quality tequila and attention to details. Look through the drink menu for a specialty margarita like the pineapple basil or strawberry mint. On Monday through Friday during Happy Hour, get $3 mini-margaritas.

5. Mexicali Border Café, Tulsa, OK

You’ll find some interesting margarita varieties at this local hangout. Try the Sangria Swirl which is sangria swirled in the house frozen margarita. Top off your frozen margarita with Chambord or Midori for an added boost of fruit flavor.

6. Red Piano, Skirvin Hotel, Oklahoma City, OK

Enjoy music in the comfortable setting of the piano lounge at the historic Skirvin hotel. Yelp reviewers rave over the pineapple margarita, but you’ll want to check out all the versions before ordering!

7. Ricardo’s Mexican Restaurant, Tulsa, OK

Ricardo’s has been serving Mexican food in Tulsa since 1975. Tulsa World regularly counts it in the list of the best margaritas in town. Pair it with the famous chile rellenos.

8. Wild Fork, Tulsa, OK

The cocktail bar at the Wild Fork is one of the very best in town. The bartenders know how to make a margarita. Be sure to order one of there delicious entrées to pair with it!

9. Elote Café, Tulsa, OK

For margaritas made with 100 percent juice, real sugar and agave tequila, check out the bar inside Elote Café. Locally sourced, sustainable ingredients are the focus of this Tulsa-native owned restaurant that has revitalized the Deco District.

10. Senor Salsa Mexican Restaurant, Multiple locations

Travel OK calls this place one of the best-kept secrets in northeast Oklahoma. The white queso might have made them famous, but the rest of the menu keeps locals coming back. The classic margaritas come in a small 12-ounce size or you can get a 64-ounce pitcher to share with your table. Find locations in Bartlesville, Coweta, and Skiatook.

View more Oklahoma Bars and Saloons.
Select a Oklahoma town to find the Best Things-To-Do and Places To Go around you
Find Bars Near You
Enter City / State or Zip code below
Select your town to find the Best Things-To-Do and Places To Go around you:

Adair County

Alfalfa County

Atoka County

Beaver County

Beckham County

Blaine County

Bryan County

Caddo County

Canadian County

Carter County

Cherokee County

Choctaw County

Cimarron County

Cleveland County

Coal County

Comanche County

Cotton County

Craig County

Creek County

Custer County

Delaware County

Dewey County

Ellis County

Garfield County

Garvin County

Grady County

Grant County

Greer County

Harmon County

Harper County

Haskell County

Hughes County

Jackson County

Jefferson County

Johnston County

Kay County

Kingfisher County

Kiowa County

Latimer County

Le Flore County

Lincoln County

Logan County

Love County

Major County

Marshall County

Mayes County

McClain County

Mcclain County

Mccurtain County

Mcintosh County

Murray County

Muskogee County

Noble County

Nowata County

Okfuskee County

Oklahoma County

Okmulgee County

Osage County

Ottawa County

Pawnee County

Payne County

Pittsburg County

Pontotoc County

Pottawatomie County

Pushmataha County

Roger Mills County

Rogers County

Seminole County

Sequoyah County

Stephens County

Texas County

Tillman County

Tulsa County

Wagoner County

Washington County

Washita County

Woods County

Woodward County