Родилась в Палермо, Сицилии 27 апреля 1806 года. Её отцом был Франциск I, король обеих Сицилий в 1825—30 годах, а матерью Мария Изабелла Испанская. Она также являлась прямым потомком австрийской династии Габсбургов, поскольку приходилась внучкой королеве Марии-Каролине Австрийской и внучатой племянницей Марии-Антуанетте.
11 декабря 1829 года в Мадриде Мария Кристина вышла замуж за короля Испании Фердинанда VII, который приходился ей дядей. Новая королева быстро родила двух детей: