Carlos Gustavo nació el 30 de abril de 1946 a las 10:20en el Palacio de Haga, siendo el único hijo varón del príncipe Gustavo Adolfo, duque de Västerbotten y de la princesa Sibila de Sajonia-Coburgo-Gotha.