Nacido "Roger-Bernard-Charles d'Espagnac de Ramefort", era hijo del marqués Henri de Espagnac, coronel y senescal de Couserans-Comminges-Nébouzan. Descendiente de los condes soberanos de Cominges, vizcondes de Couserans y condes de Pallars por línea paterna, y de los condes soberanos de Foix por línea materna. En 1791, la familia huyó del terror revolucionario, instalándose en Palma de Mallorca en 1793. En 1792 Carlos de Espagne sentó plaza en el Ejército español, en el que llegaría a general. Participó en las batallas de Bailén y Arapiles.