Tres años más tarde ambos países firmaron un nuevo acuerdo de paz, el tratado de Madrid de 1670, en el que España reconocía oficialmente la soberanía de Inglaterra sobre «todas las tierras, provincias, islas, colonias y dominios situados en la India Occidental, o en cualquier parte de la América, que el dicho rey de la Gran Bretaña y sus súbditos tienen y poseen al presente».