Nicolás era hijo de zar Alejandro III de Rusia y de la zarina María Fiódorovna Románova, nacida princesa Dagmar de Schleswig-Holstein-Sonderburg-Glücksburg y más tarde princesa Dagmar de Dinamarca.