O'Sullivan was born in Boyle, County Roscommon, Ireland in 1911. She is the daughter of Mary Lovatt (nee Fraser) and Charles Joseph O'Sullivan, an officer in the Connaught Rangers who served in World War I. Aside from Irish, she had some English and Scottish ancestry.