Après un début de carrière dans l'administration préfectorale, Charles Thomson devient gouverneur de Cochinchine en 1882 et plénipotentiaire en Annam et au Cambodge en 1883. Il est l'instigateur du nouveau traité de protectorat sur le Cambodge en 1884 qui déclencha l'insurrection de 1885-1886.