Charles Edward Thompson (1874 – ?) was an English international rugby union fullback who played club rugby for Manchester and county rugby for Lancashire. Thompson was selected for the British Isles team on its 1899 tour of Australia, but despite representing Great Britain, never played international rugby for England.