Charles Edward Dunlop (25 June 1870 – 21 August 1911) played first-class cricket for Somerset from 1892 to 1905. He was born at Edinburgh, Scotland and died at Kensington, London.
Dunlop was a middle to lower order right-handed batsman. He played for Somerset in around half a dozen matches in several seasons from 1892 onwards without ever being a regular player or a particularly prolific contributor to the county's run-getting. A history of Somerset cricket written 80 years after Dunlop's last appearance for the side said he was "played mainly for his enthusiastic fielding".
Dunlop was educated at Merchiston Castle School and at the University of Oxford, though he did not make any appearances for the Oxford cricket team.
His first first-class appearances for Somerset came in 1892: he played seven times that season, but made only 75 runs in these games. There was more success in fewer games in 1893, and he passed 50 in three innings, with a highest of 64 in the match against Gloucestershire at Taunton, when the bowling included two versions of W. G. Grace, both senior and junior.