Castlebay, Barra. The Outer Hebrides island has a population of just over 1,000 people.
Castlebay is named after Kisimul Castle, the 15th Century castle that lies offshore. The castle was the seat of the MacNeil's of Barra and is in now in the care of Historic Scotland.
The island can be reached by ferry from Oban via Lochboisdale in South Uist or by plane from Glasgow or Benbecula. Traigh Mhor (Big Beach) is used as a landing strip.
The main settlement on Barra is Castlebay. A fourteen mile-long road runs round the island.
Barra's sandy beaches, such as this one at Eilogarry, are popular with tourists and locals.
A sunny day at Tangasdale Beach.
Vatersay lies to the south of Barra. The two islands are linked by a causeway.
A view from Caolas, Vatersay.
Sunset over Barra.
What are these?