Until late 2008, the school consisted of three buildings - the main building, the Elgin Hostel and the Technical Block, along with about a dozen demountable classrooms. In 2008, this arrangement was replaced by a new building, constructed by Morrison Construction as part of a regional PPP scheme to build eleven schools in the Highlands.[4] The demountable classrooms were then removed, and the main building and Technical Block demolished.