Film:
* L'ultimo re di Scozia (2006) - nel ruolo di John "Jay" Regan
* La Regina (2006) - nel ruolo di John Major
* Il giardiniere costante (2005) - nel ruolo di Geoffrey
* L'interprete (2005) - come diplomatico britannico
* Un fidanzamento molto lungo (2004) - nel ruolo del Dottore
* La Dichiarazione (2003) - nel ruolo di Padre Gerard
* L'agente segreto (2001) - nel ruolo del signor Jones
* Il Sarto di Panama (2001) - nel ruolo di Martin
* La mia vita senza di me (2003) - nel ruolo di Doug
* L'importanza di essere seri (2002) - nel ruolo del Rev. Chasuble
Televisione:
* La Corona (2016-2022) - nel ruolo di Harold Macmillan
* La donna onorevole (2014) - nel ruolo di David
* L'Ora (2011-2012) - come David
* Spiriti (2002-2011) - nel ruolo di Colin Wells
* Testimone silenzioso (1996-oggi) - come Vari ruoli
* Il conto (1984-2010) - come Vari ruoli
* Medici (2000-presente) - come Vari ruoli
Questo non è un elenco esaustivo, ma mette in evidenza alcune delle sue opere più importanti e conosciute. Craig McFarlane è un attore versatile con una lunga carriera di successo nel cinema e in televisione.