Graduado de la Guildhall School of Music and Drama en 1992, Charles Edwards hizo su primer papel teatral profesional en Blithe Spirit a los 24 años. Recibió elogios por su debut en Broadway como Richard Hannay en la obra de 2005 de The 39 Steps. Desde finales de la década de los ochenta, Edwards comenzó a aparecer tanto en la pantalla grande como en la televisión, principalmente, en producciones británicas. En 1999 interpretó el papel de Yates en la adaptacion de Patricia Rozema de Mansfield Park. En 2001 protagonizó la miniserie Murder Rooms: Mysteries of the Real Sherlock Holmes, dando vida al escritor Arthur Conan Doyle. En 2012, apareció en la tercera temporada de la aclamada serie de televisión Downton Abbey como Michael Gregson. Regresó para la cuarta temporada del programa, apareciendo solo en la primera mitad. Recientemente, apareció en la tercera temporada de la aclamada serie de Netflix The Crown como Martin Charteris, el secretario privado de la reina Isabel II.