Eel Pie Island noun1 •An island in the Thames at Twickenham in the London borough of Richmond upon Thames, Greater London, linked by a footbridge to the town (OS grid ref TQ1673).