ICCO Pizza – London’s £3.95 Pizza, Still Going Strong Since 1999
When did you last buy anything in central London for £3.95? At ICCO Pizza, that still gets you a freshly made 12-inch pizza – just as it has, give or take a few pence, since 1999. We pop into...










