Élisabeth Farnèse décide alors de traiter avec l'Autriche qui est, depuis le traité d'Utrecht en 1713, la puissance hégémonique en Italie et le principal obstacle à l'expansion espagnole dans la péninsule. Elle propose de fiancer ses fils aux filles de l'empereur : l'infant Charles avec l'archiduchesse Marie-Thérèse et Philippe, son second fils, avec l'archiduchesse Marie-Anne. L'alliance entre les deux puissances est confirmée par le traité de Vienne du , qui prévoit la renonciation définitive de au trône d'Espagne au profit de et son soutien à une tentative pour libérer Gibraltar de l'occupation britannique. Mais la guerre anglo-espagnole (1727-1729) se conclut par le maintien de la souveraineté britannique sur le rocher et, au cours des négociations de paix, abandonne le principe du mariage de ses filles avec les infants espagnols.