Ambleside

City | City

Something Missing?

Ambleside is a town in Cumbria, in North West England, located near the head of Windermere, England's largest body of water.

Subject ID: 59681

More

Ambleside is a town in Cumbria, in North West England, located near the head of Windermere, England's largest body of water.

Subject ID: 59681

Less

Subject ID: 59681