Erik nació en el Palacio Real de Estocolmo, siendo el tercer hijo de los príncipes herederos Gustavo y Victoria, cuando Suecia y Noruega se encontraban unidas bajo un mismo monarca.