Footbridge over River Thames to Eel Pie Island, Twickenham

Twickenham, Middlesex

Twickenham is a town south west of London, on the River Thames. It is famous for Twickenham Stadium, the largest rugby union venue in the world, with a capacity of 81,605, the home of English Rugby Union. It ...