Website Logo


We have 7 Italian restaurants based across London

Post Image

James Street

50 James St W1U 1HB - 02072240182

Located in James Street, seconds from Oxford Street, this piece of Italy delivers an authentic traditional menu of Italian Antipasti, Pasta and desserts as well as our famous Pizza Metro, one of the best pizza in town, that satisfies even the most difficult palates.