James Duncan McCrimmon (born May 29, 1953) is a Canadian former professional ice hockey defenceman who played two games in the National Hockey League for the St. Louis Blues. He also played 114 games in the World Hockey Association with the Edmonton Oilers and Calgary Cowboys. McCrimmon was born in Ponoka, Alberta.