Toff’s – The Best Fish & Chips in London
Toff’s of Muswell Hill has been recognised as the best Fish & Chip restaurant in London and is officially through to the finals of The National Fish & Chip Awards 2025 in the ‘Top 5 Restaurant of the Year’ UK …
