Margarita, nacida en el Hospital Anglo-Americano de Roma, es hija de Juan de Borbón y Battenberg, conde de Barcelona, y de María de las Mercedes de Borbón-Dos Sicilias y Orleans, y por ello hermana de Juan Carlos I y de la infanta Pilar, así como tía del actual monarca español Felipe VI.