La guerra con la Francia durò altri undici anni. La Francia subì una guerra civile nel 1648-1652 (si veda Guerre della Fronda), ma l'economia spagnola era talmente prosciugata che furono incapaci di trarre profitto dall'instabilità francese. Napoli fu presa nuovamente nel 1648 e Catalogna nel 1652, ma la guerra arrivò di fatto alla fine con la battaglia delle Dune, dove l'esercito francese, sotto il Visconte di Turenne, sconfisse i resti dell'esercito spagnolo nei Paesi Bassi. La Spagna accettò la Pace dei Pirenei nel 1659, con cui vennero restituite alla Francia la Contea del Rossiglione, Foix, Artois e parte della Lorena.