Metro Pizza

4.0
(3 reviews)
183A Holloway Road, London, N7 8LX
+44 20 7607 7820
Restaurants
Restaurant

At a glance

  • Typical visit: about 1 hour
Metro Pizza | London | United Kingdom | TripAligner