Kildonan lies on the south-east coast of Arran, and is named after St Donan, who lived there in the 16th Century. A small ruined castle is situated on a raised beach behind the village.