Cristián nació en el castillo de Nyborg, en Dinamarca, hijo del rey Juan I de Dinamarca y de Cristina de Sajonia.