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.
New! Find and book your ideal hotel on TripAdvisor — and get the lowest prices

Spanish Restaurants in St. Petersburg

Sort by:
Ranking
Name

Macarena

#103 of 8,687 Restaurants in St. Petersburg
$$ - $$$ Map
Visitor photos (140)
Cuisines: Italian Mexican Seafood Mediterranean European Spanish Bar Pub Portuguese Central European

O! Cuba

#195 of 8,687 Restaurants in St. Petersburg
$$ - $$$ Map
Visitor photos (105)
Cuisines: Caribbean Latin Seafood Cuban Central American Mexican Spanish South American
Reserve

Las Torres

#218 of 8,687 Restaurants in St. Petersburg
$$ - $$$ Map
Visitor photos (77)
Cuisines: Seafood Mediterranean European Spanish Central European Latin
Reserve

Barslona

#275 of 8,687 Restaurants in St. Petersburg
$$ - $$$ Map
Visitor photos (17)
Cuisines: Bar Seafood Spanish Pub

Xavier

#294 of 8,687 Restaurants in St. Petersburg
$$ - $$$ Map
Visitor photos (11)
Cuisines: Bar European Spanish Pub

Forno Bravo

#319 of 8,687 Restaurants in St. Petersburg
$$ - $$$ Map
Visitor photos (23)
Cuisines: Italian Latin Spanish

Four Hands

#354 of 8,687 Restaurants in St. Petersburg
$$ - $$$ Map
Visitor photos (52)
Cuisines: Spanish Gastropub Russian

The Safe

#375 of 8,687 Restaurants in St. Petersburg
$$ - $$$ Map
Visitor photos (91)
Cuisines: Italian European Spanish

Barslona

#560 of 8,687 Restaurants in St. Petersburg
$$ - $$$ Map
Visitor photos (37)
Cuisines: Bar European Spanish Pub
Reserve

Barslona

#786 of 8,687 Restaurants in St. Petersburg
$$ - $$$ Map
Visitor photos (10)
Cuisines: Bar Spanish Pub Russian
Reserve

Bar Razbitykh Serdets Telmy i Luizy

#976 of 8,687 Restaurants in St. Petersburg
$ Map
Visitor photos (6)
Cuisines: Mexican European Spanish

Le Tour De Vin

#1,007 of 8,687 Restaurants in St. Petersburg
$$ - $$$ Map
Visitor photos (23)
Cuisines: Spanish Wine Bar

Madridskiy Dvor

#1,149 of 8,687 Restaurants in St. Petersburg
$$ - $$$ Map
Visitor photos (33)
Cuisines: European Spanish

Sidreria On Karavannaya

#1,156 of 8,687 Restaurants in St. Petersburg
$$ - $$$ Map
Visitor photos (3)
Cuisines: European Spanish Pub

Monopol

#1,393 of 8,687 Restaurants in St. Petersburg
  • Great place 09/11/2016
$ Map
Visitor photos (25)
Cuisines: Italian European Spanish

Cubar

#1,462 of 8,687 Restaurants in St. Petersburg
$$ - $$$ Map
Visitor photos (10)
Cuisines: Caribbean Latin Bar Spanish Pub Cuban

Barcelona

#1,488 of 8,687 Restaurants in St. Petersburg
$$ - $$$ Map
Visitor photos (20)
Cuisines: Bar European Spanish Pub
Reserve

Sevilla

#1,526 of 8,687 Restaurants in St. Petersburg
$$ - $$$ Map
Visitor photos (13)
Reserve

Barslona

#1,958 of 8,687 Restaurants in St. Petersburg
$$ - $$$ Map
Visitor photos (8)
Cuisines: European Spanish

NeoCultural Restobar & Wineshop

#2,021 of 8,687 Restaurants in St. Petersburg
Map
Visitor photos (10)
Cuisines: Italian European Spanish

Ice Mice

#2,224 of 8,687 Restaurants in St. Petersburg
Map
Visitor photos (1)
Cuisines: Mexican Latin European Spanish

Lagoon

#2,445 of 8,687 Restaurants in St. Petersburg
Map
Cuisines: Italian European Spanish Russian
Reserve

Gusto-Gusto

#2,510 of 8,687 Restaurants in St. Petersburg
$$ - $$$ Map
Visitor photos (2)
Cuisines: European Spanish Fusion

Doner Kebab

#2,836 of 8,687 Restaurants in St. Petersburg
Map
Cuisines: Spanish Asian Turkish

Dos Gardenias

#3,409 of 8,687 Restaurants in St. Petersburg
Map
Cuisines: Latin Spanish
Reserve

Tres Amigos

#3,416 of 8,687 Restaurants in St. Petersburg
Map
Visitor photos (22)
Cuisines: Latin Spanish

Don Pepe

#3,821 of 8,687 Restaurants in St. Petersburg
Map
Visitor photos (1)
Cuisines: Spanish

Caesar

#4,630 of 8,687 Restaurants in St. Petersburg
Map
Cuisines: Italian Mediterranean Spanish

Doner Kebab

#4,734 of 8,687 Restaurants in St. Petersburg
Map
Cuisines: Spanish

Shaurma Doner Kebab

#5,185 of 8,687 Restaurants in St. Petersburg
Map
Visitor photos (3)
Cuisines: Spanish