England
Formosa Island is an island in the River Thames in England at Cookham Lock near Cookham, Berkshire, with two smaller adjacent islands. The island is one of the largest on the non-tidal river Thames with 50 acres (20 ha) of woodland.
Open on the map →Part of the England islands map.
Canonical profile for search engines and AI crawlers. The map opens on demand — no auto-redirect.