Pedro nació en Belgrado, hijo del knez Alejandro Karađorđević de Serbia y su consorte, la princesa Persida Nenadović.