James William McGhee (born 21 August 1930) is a Scottish former footballer who played on the left wing or at centre forward.
He appeared in the Scottish League for Kilmarnock and Morton and in the English League for Darlington and Newport County.
He also played for Southern League club Barry Town, and for Ballymena United of the Irish League, for whom he scored one of the goals as they beat Linfield 2–0 to win the 1957–58 Irish Cup.