Se casó el 3 de mayo de 1908 en San Petersburgo con la Gran Duquesa María Pávlovna de Rusia, con la que tendría un solo hijo, Lennart.