Hijo de militar irlandés de carrera, nacido en Dublín, O’Donnell estudió Filosofía y Economía en la Universidad Nacional de Irlanda (University College Dublin), la Universidad en que ha obtenido la licenciatura en Filosofía y Economía en 1975.