Éstos son algunos de sus proyectos destacados:
Películas:
* Lo que queda del día (1993): Como Lord Darlington, el noble pero equivocado anfitrión de Darlington Hall.
* El paciente inglés (1996): Como el enigmático Conde Laszlo de Almásy.
* Elizabeth (1998): Como William Cecil, Lord Burghley.
* Gladiador (2000): Como el emperador Marco Aurelio.
* El Señor de los Anillos:La Comunidad del Anillo (2001): Como Gandalf el Gris (solo voz, en la edición ampliada).
* El fantasma de la ópera (2004): Como el señor Firmin.
* Piratas del Caribe:El cofre del hombre muerto (2006): Como Lord Cutler Beckett.
* La otra Bolena (2008): Como Tomás Bolena.
* El discurso del rey (2010): Como el duque de York.
* Thor:El mundo oscuro (2013): Como Odín.
* El juego de la imitación (2014): Como el comandante Denniston.
Televisión:
* La joya de la corona (1984): Como Ronny Bridges.
* La pequeña tamborilera (1984): Como Martín Kurtz.
* Una práctica muy peculiar (1986-1988): Como el Dr. Richard "Dick" Davies.
* Los misterios del inspector Alleyn (1990-1994): Como el inspector jefe detective Roderick Alleyn.
* Castillo de naipes (1990-1995): Como Francisco Urquhart.
* El desafío de Sharpe (1993): Como el coronel Sir Henry Simmerson.
* El último de los mohicanos (1999): Como el coronel Edmund Munro.
* La saga Forsyte (2002): Como Jolyon Forsyte.
* La asombrosa señora Pritchard (2006): Como el duque de Rochester.
* El Palacio (2008): Como el duque de Buckingham.
* Poirot (2013): Como el Sr. Brown.
* Llama a la Matrona (2015-2016): Como el Dr. Reginald Turner.
* La Corona (2017-2019): Como Lord Salisbury.
Esta no es una lista exhaustiva, pero destaca algunos de los papeles más notables de John Shrapnel. También ha aparecido en muchas otras películas y series de televisión, demostrando sus versátiles habilidades de actuación y su presencia constante en la industria del entretenimiento.