Christian Frederik var gift to ganger: første gang fra 1806 til 1810 med Charlotte Frederikke av Mecklenburg-Schwerin og andre gang fra 1815 med Caroline Amalie av Augustenborg. Med sin første kone fikk han sønnen Frederik, som etterfulgte ham som dansk konge.