John Martin McNiven (born 23 December 1962) is a Scottish retired football midfielder who made over 470 appearances in the Scottish League, most notably for Stranraer and Queen's Park. He also played for Ayr United, Alloa Athletic, Clyde and Stenhousemuir.