Cross the straits foaming waters To a land where the sands of time stand still Where the Little People still dwell Under the Fairy Glen hills Should you lose your way in the thin mist You may lose your mind as well And never be seen again Fade away like an old memory For magic lives on this land There's magic where Skye meets the sea For magic lives on this land There's magic where Skye meets the sea Walk the paths through the Cuillins Hear the wind carrying legends and tales from the past
When a princess of Fairyland Loved the chief of the Clan She appealed to the king of her people A sad price she would have to pay After a year and a day She had to leave the human world But her gift to their son Would forever protect her beloved For magic lives on this land There's magic where Skye meets the sea And when a threat hangs on this land The Fairy Flag will wave again For the third time to guard the Clan Then will return to Fairyland