He was born in Claremorris, County Mayo, and was educated locally at St Colman's College. He holds a BSc in Physics/Chemistry/Mathematics/Philosophy from St Patrick's College, Maynooth, a HDipEd also from Maynooth and a PhD from University College Galway.