Eel Pie Island is located along the river Thames in Twickenham, just 18 miles from central London. Its history dates back centuries. It is rumoured that Henry VIII was a regular visitor with his many mistresses in the 1500s. The name comes from the eel pies which were served by the inn on the island in the 19th century to …