Sous l'Ancien Régime, la paroisse de Châtel-Gérard dépendait du diocèse de Langres, de la province de Bourgogne et du bailliage d'Avallon et était siège d'une châtellenie royale. En 1790, érigée en commune, Châtel-Gérard devient chef-lieu de canton, prenant momentanément le nom de Gérard, et relevant du district de Tonnerre. A partir de 1801, elle est rattachée au canton de Noyers et à l'arrondissement de Tonnerre ; depuis 1926, elle dépend de celui d'Avallon.