Comenzando su carrera en Irlanda del Norte, O'Neill se mudó a Inglaterra, donde pasó la mayor parte de su carrera como jugador con el Nottingham Forest, con quien ganó la Copa de Europa dos veces, en 1979 y 1980.
Dejó el puesto con el asistente Roy Keane por "mutuo acuerdo" en noviembre de 2018.
A lo largo de su carrera como técnico ha dirigido a clubes como el Wycombe Wanderers, el Norwich City, el Leicester City o Celtic de Glasgow, entre otros.
[1] En agosto de 2006, se incorporó al Aston Villa.
[7] En enero de 2019, sustituyó a Aitor Karanka al mando del Nottingham Forest.