Welcome to Olympus Fish & Chips, the pinnacle of culinary delight in Finchley, London. Known for its generous portions and perfectly seasoned fare, this restaurant is a must-visit for fish lovers. Tucked away at 142 Ballards Ln, Olympus boasts an extensive menu that caters to all palates.
Highlights include:
With flavors that resonate, Olympus Fish & Chips is undoubtedly a highlight of the local dining scene.