A former youth-team player at Ipswich Town, he turned professional at Kilmarnock and scored on his Scottish Premier League debut in July 2011.
He joined Accrington Stanley on non-contract terms in August 2016, and signed with Southport four months later after a brief spell with Warrington Town.
McKeown went on to develop in the Ipswich under-18s and reserve teams before he was released in June 2011 after "Blues" manager Paul Jewell opted not to give him a professional contract upon the expiry of his academy scholarship.
[2] McKeown joined Kilmarnock after a short trial in July 2011, having been signed ahead of fellow trialist Mitchell Piqué.
[4] McKeown scored on his competitive debut for "Killie" with "a stunning 25-yard strike" in a 1–1 draw with Dundee United at Tannadice Park on 24 July.
[9] He featured a total of 16 times for Jimmy Nicholl's "Blue Brazil", scoring two goals, as Cowdenbeath finished in ninth-place but avoided relegation with a 4–1 victory over Dunfermline Athletic in the play-off final.
[17] He scored three goals in 19 appearances for Andy Preece's side, who ended the 2016–17 campaign in the relegation places, and he departed Haig Avenue in the summer.
[26] After leaving Team Wellington McKeown came home to Northern Ireland and signed for NIFL Premiership side Crusaders on the 3rd July 2022 prior to a 5-0 friendly victory against Comber Recreation.
[27] He was called up to the senior team by Michael O'Neill in September 2013, and sat on the bench as an unused substitute for the 2014 FIFA World Cup qualifiers with Portugal and Luxembourg.