Career
McMahon began his football career at local Scottish team Kilsyth Rangers. While with Kilsyth Rangers, he wrote to Celtic, asking for trials. He moved to London, working for the Government Printing Office. In April 1967, Kilsyth Rangers sent him a telegram asking him to play for them in the Scottish Junior Cup final as last minute replacement for an injured player.
Celtic responded promptly and signed him.
He spent only two seasons at Celtic Park, and could only manage three outings, resulting in two goals. In July 1969, Aston Villa manager Tommy Docherty signed him on a free transfer, pipping Dunfermline for his signature.
McMahon was in Aston Villa"s 1971 Football League Cup Final team and gained a Third in 1972. He left Villa in March 1976 to join goalkeeper teammate Jimmy Cumbes in the North American Soccer League.
In the NASL he played for the Portland Timbers, Colorado Caribous and Atlanta Chiefs.
He also played one season of indoor with Atlanta. He returned for a final season with Portland in 1982 but did not appear in any matches. McMahon still works in United States of America in the aluminum industry.