W 1668 zakończyła się też wojna z Portugalią. Traktat lizboński oddawał Portugalii wszystkie jej dawne kolonie. Hiszpania zyskała tylko enklawę w północnej Afryce, port Ceuta. W 1673 Hiszpania przystąpiła do III wojny angielsko-holenderskiej po stronie Republiki Zjednoczonych Prowincji. Wojna zakończyła się niepomyślnie dla Hiszpanii. Traktatem w Nijmegen z 1678 Hiszpania traciła na rzecz Francji Franche-Comté.