We noticed that you're using an unsupported browser. The TripAdvisor website may not display properly.
We support the following browsers:
Windows: Internet Explorer, Mozilla Firefox, Google Chrome. Mac: Safari.

Best Mexican Restaurants in St. Petersburg

Map
Satellite
Map updates are paused. Zoom in to see updated info.
Reset zoom
Updating Map...
Your filters are still active.
There are no pins in your viewport. Try moving the map or changing your filters.
Sorted by:
Ranking
Name
Price (low to high)
Price (high to low)

Macarena

#8 of 8,747 Restaurants in St. Petersburg
Map
Visitor photos (86)
Cuisines: Italian Mexican European Spanish Portuguese
Reserve

Pelmeniya On Kronverkskiy

#92 of 8,747 Restaurants in St. Petersburg
Price: $4 - $8 Map
Visitor photos (17)
Cuisines: Italian Southwestern International Russian

Tequila-Boom

#128 of 8,747 Restaurants in St. Petersburg
Map
Visitor photos (18)
Cuisines: Mexican Bar Pub
Reserve

Senoval

#145 of 8,747 Restaurants in St. Petersburg
Map
Visitor photos (4)
Cuisines: Italian Mexican Japanese European Russian

Birzha Bar

#192 of 8,747 Restaurants in St. Petersburg
Map
Visitor photos (17)
Cuisines: Mexican Bar European Pub

Pita's

#231 of 8,747 Restaurants in St. Petersburg
Map
Visitor photos (4)
Cuisines: Mexican American Latin European Spanish Greek Middle Eastern

Las Torres

#338 of 8,747 Restaurants in St. Petersburg
Price: $30 - $34 Map
Visitor photos (63)
Cuisines: Mexican Brazilian Caribbean Latin Spanish Cuban South American
Reserve

Senoval

#371 of 8,747 Restaurants in St. Petersburg
Map
Visitor photos (8)
Cuisines: Italian Mexican Japanese European Russian
Reserve

Cuba Libre

#374 of 8,747 Restaurants in St. Petersburg
Map
Visitor photos (11)
Cuisines: Mexican American Cajun & Creole European
Reserve

Frida

#408 of 8,747 Restaurants in St. Petersburg
Map
Visitor photos (25)
Cuisines: Mexican Indian Cafe European Vegetarian
Reserve

Tres Amigos

#457 of 8,747 Restaurants in St. Petersburg
Map
Visitor photos (49)
Cuisines: Mexican European
Reserve

Tequila-Boom

#665 of 8,747 Restaurants in St. Petersburg
Map
Visitor photos (37)
Cuisines: Mexican Bar Pub
Reserve

Chaynyy Dom

#1,001 of 8,747 Restaurants in St. Petersburg
Price: $25 Map
Visitor photos (2)
Cuisines: Mexican Indian Mediterranean Vegetarian
Reserve

Mexico

#1,074 of 8,747 Restaurants in St. Petersburg
Map
Visitor photos (5)
Cuisines: Mexican
Reserve

Mexico City

#1,256 of 8,747 Restaurants in St. Petersburg
Map
Visitor photos (3)
Cuisines: Mexican

Pivnaya Kruzhka (Pushkin)

#1,310 of 8,747 Restaurants in St. Petersburg
#16 of 117 Restaurants in Pushkin
Map
Cuisines: Italian Mexican Japanese German Sushi Russian
Reserve

Ring O'Bells

#1,352 of 8,747 Restaurants in St. Petersburg
Map
Visitor photos (7)
Cuisines: Mexican American Bar European Pub Russian
Reserve

Pizza Ollis

#1,476 of 8,747 Restaurants in St. Petersburg
Map
Visitor photos (5)
Cuisines: Italian Mexican American Pizza European
Reserve

Pivnaya Kruzhka (Kolpino)

#1,502 of 8,747 Restaurants in St. Petersburg
#2 of 96 Restaurants in Kolpino
Map
Visitor photos (2)
Cuisines: Italian Mexican Japanese German Sushi Russian
Reserve

Uno Momento (Pushkin)

#1,586 of 8,747 Restaurants in St. Petersburg
#24 of 117 Restaurants in Pushkin
Map
Visitor photos (3)
Cuisines: Italian Mexican German Pizza Seafood Fast Food Vegetarian Russian
Reserve

Jiva Burgers

#1,929 of 8,747 Restaurants in St. Petersburg
Map
Visitor photos (1)
Cuisines: Indian Southwestern Vegetarian Healthy Vegan

Parmesan

#2,200 of 8,747 Restaurants in St. Petersburg
Map
Cuisines: Italian Mexican Pizza

Eurasia

#2,311 of 8,747 Restaurants in St. Petersburg
Map
Cuisines: Mexican Japanese European
Reserve

Mystery Of Margarita

#2,546 of 8,747 Restaurants in St. Petersburg
Price: $8 - $17 Map
Visitor photos (3)
Cuisines: Mexican European Russian
Reserve

Maestro

#2,623 of 8,747 Restaurants in St. Petersburg
Map
Cuisines: Mexican Cafe European Thai
Reserve

Tequila-Boom

#2,820 of 8,747 Restaurants in St. Petersburg
Map
Visitor photos (12)
Cuisines: Mexican Bar Pub
Reserve

Saloon Lemonade Joe

#2,884 of 8,747 Restaurants in St. Petersburg
Map
Cuisines: Mexican American Cajun & Creole

Chjen

#2,970 of 8,747 Restaurants in St. Petersburg
Price: $2 - $20 Map
Visitor photos (11)
Cuisines: Chinese Japanese Southwestern Asian Thai Korean

Parmesan

#3,277 of 8,747 Restaurants in St. Petersburg
Map
Cuisines: Italian Mexican Pizza

Jingle Restobar

#3,496 of 8,747 Restaurants in St. Petersburg
Map
Visitor photos (1)
Cuisines: Italian Mexican American Pizza Sushi European