Hun ble født i San Francisco i USA, og er datter av den tidligere britiske ambassadøren sir Michael Weir. Hun er gift med dr Jeremy Norton, og har to barn, Isabella og Archie.