Eel Pie Island

Eel Pie Island

Eel Pie Island is a 8. 935-acre island in the River Thames at Twickenham in the London Borough of Richmond upon Thames. It is on the maintained minimum head of water above the only lock on the Tideway and is accessible by boat or from the left bank by footbridge.

People died in Eel Pie Island (First 1 people) - Page 0

Trevor Baylis

Trevor Baylis

Inventor