9 Best Mexican Restaurants in Petersburg

Explore Petersburg's Mexican food scene with our favorite restaurants.

La Loteria Mexican • $
20867 Woodpecker Rd, Petersburg

Customers` Favorites

Homemade Diablo Salsa Spicy
Chicken Tandoori Tacos
Shrimp Quesadilla
Carne Asada Tacos
Veggie Quesadilla
Arroz Con Pollo
Steak Tampiqueno
Chicken Tenders
Fresh Guacamole
Tortillas Chips

“Fantastic food. I tried a sample of the quesobirria and it was fantastic, perfectly tender meat and crispy tortilla. I ordered the tandoori tacos and used the spicier sauce (the provide a spicy and mild sauce) and it was really good, flavorful and spicy.I also got to try a sample of the Tacos Jamaica which are vegetarian and were very unique and flavorful with a good texture. I'll probably order them the next time I go in.The horchata was so smooth and sweet and refreshing, just what I wanted.The person who served us was super friendly and knew everything about the food. We had a really great experience.Overall, great restaurant, I'd be excited to see them add some more fusion items to their menu in the future.Vegetarian options: The tacos Jamaica are fantastic and vegetarianKid-friendliness: I didn't have kids with me at the time but I wouldn't hesitate to bring my children here. Casual vibes and they'd like the food“

4.9 Superb145 Reviews
Don Quixote Mexican Grill Tex-Mex • $
3221 W Washington St, Petersburg

Customers` Favorites

Enchiladas Acapulco
Tacos Don Quixote
Rice and Beans
Chicken Fajitas
Chips and Dips
Refried Beans
Cheese Dip
Carnitas
Burrito
Steak

“Had the Fajitas Texano and it was perfect. All of the proteins were cooked well and the cheese sauce wasn't bitter. The staff is super friendly and really gave that family vibe. I didn't have a drink but someone else in the restaurant did and they said it was good. Will definitely be back again and again.“

4.3 Superb58 Reviews
Tienda y Taqueria Doña Rosa DF Mexican •
2118-A County Dr, Petersburg

Customers` Favorites

Orden de Rabanos Y Pepinos
Orden de Tortillas
Huaraches
Menudo
Pastor
Azada

“Food is good and flavorful . Must try. Portions are big. The wait time is a little long but the food is being made fresh every time. With that being said, I took a star away because one time I got beans and rice and it was kinda funky and didn't seem to be made that day or as if it's been sitting out after it cooked. Must try tho. It's just a store with a little kitchen in the back half of it with a few chairs and tables. But it's a must try if you can communicate with them and tell them what you want. In the pics is a Cuban Torta with beef cheeks added on. Big as your head.“

4.3 Superb29 Reviews
El Arriero Mexican Restaurant Mexican • $
12204 S Crater Rd, Petersburg

Customers` Favorites

Enchiladas Rancheras
Enchiladas Bandera
Quesadilla Fajita
Arroz Con Pollo
Shrimp Fajita
Refried Beans
Fajita for Two
Chicken Wings
Pollo Jalisco
White Sauce

“This was my wife and I first time at this establishment. The service was prompt, the food was excellent. The atmosphere was very comfortable. I would definitely recommend this restaurant. The food was so Amazing! We will definitely eat here again.“

4.2 Good81 Reviews
Tierra Del Sol Latino Market & Cocina Mexican •
2118-A County Dr, Petersburg

Customers` Favorites

Steak with Onions
Chicken Tinga
Sope De Carne
Mexican Steak
Salsa Verde
Quesadilla

“Really great hidden gem with amazing food! We got the Torta Cubana and it was loaded with lots of meat. We could barely finish half of the torta. Would definitely recommend if you’re looking for an authentic Mexican spot. We also had the horchata that was delicious!“

4.3 Superb12 Reviews
El Caporal Mexican Restaurant Dinwiddie Mexican • $
23210 Airport St, Petersburg

Customers` Favorites

Tacos De Carne Asada
Salsa and Chips
Burritos Texano
Fried Ice Cream
Chicken Fajita
Lunch Taquitos
Mixed Fajitas
Pollo Sammy
Taco Salad
Carnitas

“This was my first experience coming to the El Caporal, and it was DELICIOUS. My wife got the Pollo Sammy which was cooked to her liking. I got the Burrito Chipotle. The flavor was amazing. The menu stated it was "hot" but it wasn't hot to me. I love spicy. The cheese dip was great with the chips and Ranchero and salsa. Now for dessert we got Churros to go, My wife hasnt found any authentic Churros, until now. They were crispy on the outside, nice and chewy on the inside with the right amount of cinnamon sugar dusted on top. The wait staff was very friendly and fast. I'll definitely go back here. RECOMMENDED!!!“

4.1 Good52 Reviews
Tortilleria Mixteca Petersburg Mexican • $
101 S Crater Rd, Petersburg

Customers` Favorites

Homade Food
Tortillas

“I recently moved from Ohio and I have been looking for authentic mexican tacos here in Petersburg. Well I just found them at this restaurant. Delicious!! So far the best!! The fried pork belly was a little over cooked for me but still great!!“

4.1 Good37 Reviews
La Cabaña Autentical Mexican Restaurant Mexican • $$
1600 E Washington St, Petersburg

“I Love going to this place. Great food great prices. Such nice servers and attentive. The surrounding decor is rather nice. Very stimulating in the fact that it will put a smile on your face. 95% of the menu I just love. That being said, I just haven't eaten everything yet. Lol. Obviously I enjoy going there. It being located where they are, makes it a pleasant and not so crowded environment. I love this place for all my Mexican food. Remind me of how my mom and aunt cooked. Love“

4 Good19 Reviews
Andrade's International Restaurant Mexican • $
7 Bollingbrook St, Petersburg

Customers` Favorites

Taco Cheese Quesadilla
Eggs Benedict
Salmon Salad
Chimichanga
Cheese Dip
Steak
Salsa

“The food is extremely good great flavor and the server i dont know if im spelling her name right but laydees she is so nice and does a great job i usually come at night for the bar but this is my 3rd time eating in and it never fails me at all i recommend this place to anyone especially the steak and“

3.7 Good35 Reviews
Loading...
map Map