McKidd gikk på Queen Margaret University College i Edinburgh. Han spilte rollen som Tommy i filmen og rollen som Malky Johnson i , med Iain Robertson. I 2004 spilte han James Hepburn, den fjerde jarlen av Bothwell, i BBCs mini-serie . Han hadde en rolle i Ridley Scotts storfilm , og han ga stemme til Jezz Torrent i . Han er også kjent fra Neil Marshalls skrekkfilm . I 2005 spilte han Thomas Howard, den fjerde hertugen av Norfolk, i BBCs drama .