María Pía era hija del rey Víctor Manuel II de Cerdeña y Piamonte (desde 1861, rey de Italia unificada) y de la archiduquesa María Adelaida de Austria.