We found 300 restaurants within 4 miles 4 miles of Crystal Palace Park, 42 Thicket Rd, London SE19 1UE