His first managerial role was with Brechin City from 2006 to 2008. He then joined Shamrock Rovers, where he won two League of Ireland titles and the Setanta Cup. He became Northern Ireland manager in 2011 and, under his management, they qualified for their first ever European Champions finals in 2016. In November 2019 O'Neill was appointed manager at Stoke City.