Geraldine Margaret Agnew-Somerville è nata il 19 Maggio 1967 in Inghilterra. È la figlia dell'esperto di finanza Sir Quentin Agnew-Somerville e di un'antiquaria irlandese, Lady Agnew-Somerville. È la seconda di tre fratelli; la maggiore, Amelia, ha un ristorante nella foresta australiana insieme al marito; il minore, Lockett, ha 34 anni e lavora ad Hong Kong.
Geraldine frequentò la scuola di danza classica a partire dall'età di sei anni; quando ne compì otto fu mandata alla Arts Educational School nell'Hertfordshire. Qui continuò a studiare danza classica fino all'età di sedici anni quando si trasferì a Londra dove finì di studiare alla Guildhall School of Music and Drama nel 1989. Inizia la sua carriera di attrice nel 1993 con delle apparizioni nelle serie Agata Christie's Poirot e Casualty. Ha ricoperto il ruolo di Penhaligon in Cracker, ha partecipato anche a Gosford Park nel ruolo di Lady Stockbridge e ha interpretato la parte di Lily Potter nella saga cinematografica di Harry Potter.
Geraldine nel 1995 ha sposato William Osbourne ed ha avuto un bambino, Caspar William, nato nel 2002.