McColl fait ses études à la Hutchesons' Grammar School, à Glasgow , et à la St. Paul's School , à Londres . Il étudie la médecine à l'Université de Londres et est professeur de chirurgie au Guy's Hospital jusqu'en 1998. Il est membre du King's College de Londres , où il continue d'enseigner sur le Guy's Campus [ 1] .
McColl est nommé pair à vie pour son travail en faveur des personnes handicapées dans les honneurs d'anniversaire en 1989, avec le titre de baron McColl of Dulwich, de Bermondsey dans le Borough londonien de Southwark . Il est Secrétaire parlementaire privé du Premier ministre John Major (travaillant en même temps pour John Ward ) de 1994 à 1997, service pour lequel il est nommé Commandeur de l'Ordre de l'Empire britannique (CBE) en 1997.
De 1997 à 2000, il est ministre fantôme de la Santé . Il est également administrateur et chirurgien de l'organisation caritative internationale Mercy Ships [ 1] .
En juin 2015 , il présente un projet de loi d'initiative parlementaire visant à interdire la publicité pour la prostitution[ 2] .
Le 26 juin 2017 , il présente un projet de loi d'initiative parlementaire visant à « prévoir l'identification et l'aide aux victimes de l'esclavage moderne »[ 3] , [ 4] .