Filho do príncipe Frederico Carlos de Hesse e da princesa Margarida da Prússia, Cristóvão era bisneto da rainha Vitória do Reino Unido e do príncipe Alberto de Saxe-Coburgo-Gota através da sua avó, a princesa Vitória, esposa do imperador Frederico III da Alemanha.