Geraldine James trabaja en el cine, el teatro y la televisión. Entre sus trabajos más recientes destacan "Millennium: Los hombres que no amaban a las mujeres", de David Fincher, "Sherlock Holmes", y su secuela, "Sherlock Holmes: Juego de sombras", ambas de Guy Ritchie, "Alicia en el País de las Maravillas", de Tim Burton, y "Pago justo", de Nigel Cole.
James ha sido candidata en cuatro ocasiones a un premio BAFTA por su trabajo televisivo en "El tonto", "La joya de la corona", "Band of Gold" y "The Sins". Sus restantes créditos para televisión incluyen "Utopia", "Little Britain", "The Last Enemy", "Crime & Punishment", "Blott on the Landscape" y "The History Man", entre otros muchos.
Sobre los escenarios, Geraldine interpretó a 'Gertrude' en la producción de Donmar en Broadway de Michael Grandage de "Hamlet", frente a Jude Law. Entre sus restantes créditos teatrales se cuentan "13" (National Theatre), "La gaviota" (Arcola Theatre), "Victory" (Arcola Theatre), "The UN Inspector" (National Theatre), "El jardín de los cerezos" (Oxford Stage Co) y "El mercader de Venecia" (Phoenix Theatre and Broadway), por el que recibió un premio Drama Desk y fue candidata a un Tony.
Geraldine se formó en The Drama Centre y fue nombrada Oficial de la Orden del Imperio Británico en 2003. También recibió la Copa Volpi a la "Mejor actriz" del Festival de Cine de Venecia por su interpretación en "She's Been Away", de Sir Peter Hall.