Charles Buchan Donald (born 22 July 1939) is a British field hockey player who competed at the 1968 Summer Olympics.
Donald played club hockey for Grangemouth Hockey Club in Scotland.
Donald represented Great Britain at the 1968 Olympic Games in Mexico City in the men's tournament. He was one of four Scots, with Gerald Carr, Jim Deegan and Timothy Lawson, in the 1968 Olympic team.