Den 4 september 2015 meddelade Kungliga Hovstaterna att kronprinsessparet väntade sitt andra barn.[1] Den 2 mars 2016 kl 20:28 föddes prins Oscar på Karolinska sjukhuset i Solna.[2] När han föddes var han 52 centimeter lång och vägde 3 655 gram.[3] I förlossningsteamet ingick bland andra överläkare Lennart Nordström som även medverkade vid prinsessan Estelles födelse.[4]
Den 3 mars 2016 hölls konselj på Stockholms slott där kung Carl XVI Gustaf tillkännagav prinsens namn, Oscar Carl Olof, och att han tilldelats hertigdömet Skåne.[5] Samma dag sköts salut med 21 skott från Skeppsholmens salutstation samt från salutstationerna i Boden, Härnösand, Karlskrona och Göteborg.[6] Det hölls även Te Deum, tacksägelsegudstjänst, i Slottskyrkan för den närmaste familjen, representanter för riksdag, regering och det officiella Sverige samt Hovets personal.[7]
I huset Bernadotte har det två gånger tidigare förekommit hertigar av Skåne; innan de tillträdde tronen bar både Karl XV och Gustaf VI Adolf den titeln.
Två tidigare svenska kungligheter som burit namnet Olof är den svenske kungen Olof Skötkonung och den svenske prinsen Olof Håkansson, kung av Danmark och Norge.