L'ancêtre éponyme des MacMillan était, au XIIe siècle, un des descendants de Macbeth, le célèbre roi écossais immortalisé plus tard dans la non moins célèbre pièce de Shakespeare. Il était connu sous le nom de Maolan (Tonsuré) ou An Gillemaol (Serviteur tonsuré). Les premiers MacMhaolain apparaissent en 1228 à Badenoch et vers 1310 dans les Glenkens de Galloway. Ils faisaient partie du clan Chattan d'origine et ont contesté son leadership en 1396 lors de la Bataille des Clans à Perth.
En 1411, leur chef Lochluinn MacGillemhaoil fut tué à Harlaw en combattant pour le Seigneur des Îles ; et après avoir fui le massacre du dimanche des Rameauxde 1430, son petit-fils Alexander devint connétable du château de Sween à Knapdale et érigea la croix de MacMillan à Kilmory.
Les descendants immédiats d'Alexander devinrent tenanciers de la Couronne à Kintyre après l'effondrement de la Seigneurie des Îles. Les MacMillan restés à Knapdale devinrent locataires des Campbell, tandis que d'autres retournèrent à Lochaber pour occuper Murlaggan et Glenpean chez les Cameron.
En 1666, Archibald MacMillan devint laird de Dunmore et, en 1742, son petit-fils Duncan enregistra les armes comme « représentant de l'ancienne famille MacMillan de Knapdale ». Le chef actuel descend du frère de Duncan.
Au moment des soulèvements jacobites au milieu du XVIIIe siècle, les MacMillan de Knapdale et Galloway étaient pour la plupart des Hanovriens soutenant le gouvernement de l'époque, mais les MacMillan de Lochaber et de Glenurquhart se sont battus à Culloden en 1746 avec les Cameron pour soutenir Bonnie Prince Charlie. Les chefs de Lochaber emmenèrent plusieurs membres de leur clan au Canada en 1802.
Plus récemment, de nombreux membres notables du clan MacMillan ont marqué leur temps :
Si l'histoire du clan s'est forgée dans les brumes de l'Écosse, son héritage s'étend aujourd'hui bien au-delà des Highlands. Découvrez comment le nom MacMillan rayonne désormais à travers le monde :
Le Rayonnement Mondial