Charles Morel commence sa carrière militaire en 1939 en tant que lieutenant dans la gendarmerie, à Valence. Il rejoint la section de Saint-Marcellin dans l’Isère, en . Durant la Seconde Guerre mondiale, en 1944, il est l’une des figures du maquis du Vercors qu'il avait rejoint avec une quarantaine de gendarmes dont cinq ont été exécutés par les Allemands. Il sert également sous les ordres du général Jean de Lattre de Tassigny dans les Vosges et participe en tant que numéro 2 du bataillon des Chambarans à la libération de Lyon en 1944.
À la Libération, il poursuit sa carrière en tant que commandant de la compagnie de Grenoble, puis occupe plusieurs postes de commandement, notamment à Grenoble, à Bourges, puis en Algérie. Il devient en effet lieutenant-colonel à Alger: après l'indépendance, c'est lui qui assure le retour des gendarmes vers la métropole.
À la suite de cette brillante carrière dans la gendarmerie, il devient en 1975 le premier général de brigade, puis de division en tant que commandant de la région de gendarmerie à Metz de 1971 à 1978. Il se retire finalement, en 1978, à Thonon-les-Bains.