 He was brought up in Portstewart, County Londonderry in Northern Ireland.He was educated at Clongowes Wood College, Queen's College, Oxford and the University of Iowa International Writer's programme.He later taught at Clongowes Wood College.