Nevsky Prospekt, 30, St. Petersburg 191011, Russia
View on Map
What travelers say:
IL Patio is located in the heart of Saint Petesburg so the prices are not cheap but they do offer an English menu and the food is being served fast. However these are not very quality Italian meals and more the fast food type.