Etter å ha studert ved Royal Academy of Dramatic Art fra 1992 til 1995 ble Macfadyen raskt en kjent skuespiller i britisk teater, noe som i hovedsak skyldes arbeidet hans med teaterselskapet Cheek. Han spilte også rollene som Antonio i og Charles Surface i .