Charlotte nació y creció en Londres. Al terminar el instituto, estudió medicina en la Facultad de Medicina del Hospital St Thomas’s, en South Bank. Tras sus prácticas como residente, Charlotte pasó un año formándose en obstetricia y ginecología antes de irse a Southampton como médica en prácticas de neonatología. Entonces decidió que quería seguir cuidando de bebés y se formó como pediatra en Londres. Realizó su formación especializada en neonatología en el Hospital John Radcliffe de Oxford, donde obtuvo el título de «Finalización de la formación especializada».
Charlotte se mudó a los Midlands por el trabajo de su marido (ingeniero) y pasó un año en Sheffield trabajando en cuidados intensivos pediátricos. Después la nombraron neonatóloga especialista en los Hospitales Universitarios de Leicester, donde trabajaba a tiempo parcial porque sus hijos eran pequeños. Charlotte volvió a Londres en 2007 y en 2008 la nombraron especialista en neonatología en St Georges. Le interesa especialmente el seguimiento del desarrollo y hace poco terminó un máster en Epidemiología en la Escuela de Higiene y Medicina Tropical de Londres, que cursó a distancia. Charlotte ha trabajado como codirectora en Londres para la mortalidad neonatal durante el último año y también se encarga de la formación de los médicos en formación en St Georges. Además, ha ocupado puestos de liderazgo dentro de la dirección y del Trust.
En su tiempo libre, a Charlotte le gusta jugar al tenis, leer e ir de vacaciones a Cornualles.