Category Archives: best in london

Pizza on the Hill – the best pizza in london?

This family run restaurant tucked away in Northwood Hills has probably the best pizza in London… in my opinion… Big claim I know, especially in a city where you get semi-decent pizza on every high st. More often than not, … Continue reading

Share
Posted in best in london, italian restaurants | 1 Comment