The Outer Hebrides are a string of islands on north-west edge of the British Isles, separated from the mainland and islands of the Inner Hebrides by the Minch and Sea of the Hebrides. All the islands all have their own distinct character; their landscapes and rich wildlife protected by a traditional way of life and […]