The Outer Hebrides comprise some 200 islands, stretching for 130 miles. Here on the edge of Europe is a striking mix of landscapes from windswept golden sands to harsh, heather-backed mountains.
The Outer Hebrides comprise some 200 islands, stretching for 130 miles. Here on the edge of Europe is a striking mix of landscapes from windswept golden sands to harsh, heather-backed mountains.