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 category. The restaurant, originally the ‘Barracuda’ established in 1968, was taken over in 1988 by…
