MacMillan was born at Kilwinning, North Ayrshire, Scotland. He studied music at the universities of Edinburgh and Durham. He writes a lot of music for the Scottish Chamber Orchestra. They play music at schools so that children can listen and join in with his music.