Браян Макклер почав свою кар'єру а «Астон Віллі», де провів один сезон (в якому «Вілла» стала чемпіоном Англії), жодного разу так і не вийшовши на поле.
Влітку 1981 року Макклер повернувся у Шотландію і з 1981 по 1987 рік грав у складі команд клубів «Мотервелл» та «Селтік».
Своєю грою за останню команду привернув увагу представників тренерського штабу клубу «Манчестер Юнайтед», до складу якого приєднався 1987 року. Відіграв за команду з Манчестера наступні одинадцять сезонів своєї ігрової кар'єри. Більшість часу, проведеного у складі «Манчестер Юнайтед», був основним гравцем атакувальної ланки команди.
Завершив професійну ігрову кар'єру 1998 року у клубі «Мотервелл», у складі якого вже виступав раніше.
Виступи за збірну
1984 року дебютував в офіційних матчах у складі національної збірної Шотландії. Протягом кар'єри у національній команді, яка тривала 16 років, провів у формі головної команди країни лише 30 матчів, забивши 2 голи. У складі збірної був учасником чемпіонату Європи 1992 року у Швеції.
Розпочав тренерську кар'єру відразу ж по завершенні кар'єри гравця, 1998 року, увійшовши до тренерського штабу клубу «Блекберн Роверз». З 2006 року тренує молодіжну команду клубу «Манчестер Юнайтед».
↑Архівована копія. Архів оригіналу за 24 вересня 2015. Процитовано 27 січня 2015.{{cite web}}: Обслуговування CS1: Сторінки з текстом «archived copy» як значення параметру title (посилання)
↑Архівована копія. Архів оригіналу за 22 травня 2015. Процитовано 27 січня 2015.{{cite web}}: Обслуговування CS1: Сторінки з текстом «archived copy» як значення параметру title (посилання)