Charles Edward McLeod (24 October 1869 – 26 November 1918) was an Australian cricketer who played in 17 Test matches between 1894 and 1905. McLeod was a patient batsman and accurate bowler who represented Victoria in first-class cricket from 1893 to 1905. His fielding and his running between wickets were affected by deafness. In the First Test of the 1897–98 Ashes series he was bowled by a no-ball, and having not heard the umpire's call, he left the wicket, thinking he was out, and was run out by the wicket-keeper, Bill Storer. His brother Bob also played Test cricket for Australia.