Tėvas Napoleonas Bonapartas, motina – antroji Napoleono žmona Marija Luiza Austrė. Napoleono I vedybos su Austrijos imperatoriausPranciškaus II dukra buvo grynai politinės, jis siekė susigiminiuoti su Habsburgų dinastija ir turėti įpėdinį. Iš karto po gimimo gavo Romos karaliaus titulą, bet Napoleonui I 1814 m. ir 1815 m. palikus jam imperatoriaus sostą Prancūzijoje didelio pritarimo nesulaukė, jiems pasipriešino ir valstybės nugalėtojos.
Augo senelio rūmuose Vienoje, jam buvo suteiktas Reichštato kunigaikščio titulas, iki 1830 m. nežinojo, kas tikrasis jo tėvas. Su Napoleonu II viltis siejo bonapartistai, bet 1830 m. nuvertus Prancūzijos karalių Karolį X, Napoleonas II, jau buvo pernelyg silpnas, kad galėtų užimti sostą.
[1]