Neil Macdonald was born in Greshornish, Skye, in 1932, the youngest of a family of five. He attended Edinbane Primary and Dunvegan Junior Secondary schools.
His intention was to leave school at 14 and follow two of his brothers into a trade. However, his parents sent him on to Portree High School and then Edinburgh University.