11 Best Mexican Restaurants in Petersburg

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

La Loteria | Mexican Mexican • $
20867 Woodpecker Road, Petersburg

Customers` Favorites

Homemade Diablo Salsa Spicy
Chicken Tandoori Tacos
La Loteria House Wings
Camarones a La Diabla
Carne Asada Tacos
Shrimp Quesadilla
Veggie Quesadilla
Steak Tampiqueno
Tortillas Chips
Chicken Tenders

“Went last night for the first time with several girlfriends and had a great time. The food and drinks were great. Great staff. I will definitely be back. Ask for avocado fries! They aren’t on the menu but they will make them if they can. Thanks for the great friendly service. I would recommend this place for sure!“

4.9 Superb344 Reviews
Plaza Don Quixote Mexican Grill Mexican • $
3270 South Crater Road, Petersburg

Customers` Favorites

Lunch Quesadilla Rellena
Lunch Fajitas

“Food is so good! My new go to Mexican restaurant. Quick service!“

4.6 Superb50 Reviews
La Cabaña Autentical Mexican Restaurant Mexican • $
1600 East Washington Street, Petersburg

“Excellent cuisine! I am always pleasantly surprised by the homemade taste that each plate has.“

4.4 Superb36 Reviews
El Caporal Mexican Restaurant Dinwiddie Mexican • $
23210 Airport Street, Petersburg

Customers` Favorites

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

“service has greatly declined ordered an online order picked it up one meal was made with chicken instead of beef. called the restaurant my husband spoke with manager and he hung up on him.“

4.2 Good239 Reviews
Taqueria Doña Rosa DF #2 Mexican • $
2118 County Dr A, Petersburg

Customers` Favorites

Orden de Rabanos Y Pepinos
Orden de Tortillas
Chiles Toreados
3-Tacos Birria
Torta Special
Carne Asada
Huaraches
Jamaica
Empanada
1 Taco

“Amazing food and the employees are nice. <3 Always craving their food, if I could order every night I would! 😋“

4.1 Good62 Reviews
Andrade's International Restaurant Mexican • $
7 Bollingbrook Street, Petersburg

Customers` Favorites

Beef Taco Salad with a Scoop of Beef and a Lot of Damn Lettuce
Supreme for Two Steak Chicken Shrimp
Taco Salad Beef or Chicken
Suprime Fajita for Two
Taco Cheese Quesadilla
Spinach Quesadillas
Gambia's Al Ajillo
Lomo Saltado Beef
Masitas de Puerco
Beef Soft Tacos

“Great Drinks and Food andI love the atmosphere“

4.1 Good160 Reviews
Don Quixote Mexican Grill Tex-Mex • $
3221 West Washington Street, Petersburg

Customers` Favorites

Soft Taco Chicken Chile Relleno
One Furrito Rice and Beans
Taco Crazy Salad Lunch
Enchiladas Acapulco
Quesadilla Fajita
Tacos Don Quixote
Fried Ice Cream
Chicken Fajitas
Chips and Dips
Tacos Al Pastor

“Great atmosphere, awesome service, extensive menu, and amazing food. First time here and it far exceeded expectations!“

4.5 Superb158 Reviews
Arriero Mexican Restaurant Mexican • $$
12204 South Crater Road, Petersburg

Customers` Favorites

Rebanada De Pastel De Tres Leches
Enchiladas Rancheras
Enchiladas Bandera
Jumbo Margherita
Quesadilla Fajita
Arroz Con Pollo
Fried Ice Cream
Beef Taco Salad
Fajita for Two
Chicken Wings

“Great meal, authentic Mexican food. The portions are generous and the service is excellent. A family run business well worth the stop.“

4.1 Good374 Reviews
Tortilleria Juquila tienda & Restaurant Mexican • $
101 South Crater Road, Petersburg

Customers` Favorites

Homade Food
Tortillas

“This small place packs a big bang! Please do not let the exterior of this location as i promise this location has some of the best food and tortillas ever! Its like my mama made it in the back! Their food is delicious as they good it fresh daily every morning! We arrived around 10A and they were grilling chicken and steak with the smell of deliciousness! We grabbed a pound of their fresh homeade corn tortillas and they are THE BEST!! Literally cost no more than $4 for homemade corn tortillas!! They also have items such as fresh produce and additional seasoning, food etc. You can eat inside if you want as well. They have about 6 tables inside!! Must Try!!“

3.9 Good58 Reviews
El Paraiso 2 Salvadoran • $
2138 S Crater Rd, Petersburg

Customers` Favorites

Carne Asada
Fajitas

“Para mí son los mejores llevo años haciendo negocios con ellos Hopkins tienen otro también ve fan y comprueben ustedes misma los mejores de los mejores los recomiendo al 1000 por 2000“

4.7 Superb35 Reviews
Taco Bell Fast Food • $
3294 South Crater Road, Petersburg

Customers` Favorites

Naked Chicken Chalupa Box
Cheesy Fiesta Potatoes
Cheesy Gordita Crunch
Breakfast Crunchwrap
Ground Beef Burrito
Crunchwrap Supreme
Chicken Quesadilla
Breakfast Burrito
Nachos Bellgrande
Cheese Quesadilla

“We had a great experience at this Taco Bell. The staff was incredibly friendly and welcoming, which immediately set a positive tone for our visit. Ordering was quick and easy, and the food was delicious and prepared well.

The inside of the restaurant was spacious and very clean, making it a comfortable place to sit and eat. Overall, everything from the service to the food was excellent, and the kindness of the staff truly made the experience even better.“

3.1 Average236 Reviews

You May Also Like