Category: Isleworth

Isleworth Ait

Isleworth Ait is a teardrop-shaped island in the River Thames of just under 4 hectares in area.