Han var ældste søn af kong Ferdinand 1. og blev afsat som tronfølger og gik i eksil på grund af sit skandaløse forhold med sin elskerinde Magda Lupescu. Hans femårige søn Mihai blev konge i 1927.
I 1930 vendte Carol uventet tilbage til Rumænien og overtog tronen. Efter flere års politiske intriger samlede han al politisk magt. Men han måtte flygte i 1940, efter at Rumænien havde tabt det nordlige Transsylvanien, Bessarabien og sydlige Dobrogea til nabolandene. General Ion Antonescu overtog magten, og Mihai blev konge for anden gang.
Carol giftede sig med Magda Lupescu i Rio de Janeiro i 1947.