Hiszpania zaprzestała walk w 1660 roku i ostatecznie zrzekła się wyspy w 1670 roku na mocy postanowień traktatu zawartego w Madrycie, który regulował kwestie terytorialne między Anglią a Hiszpanią w Ameryce. Po podpisaniu traktatu angielski gubernator zaniechał współpracy z bukanierami. Na mocy traktatu Anglia zobowiązywała się do usunięcia piratów ze swoich posiadłości w Indiach Zachodnich w zamian za zachowanie praw własności do nich. W 1672 roku aresztowano „króla bukanierów” Henry'ego Morgana (1635–1688) po jego zwycięstwie nad flotą hiszpańską i splądrowaniu Panamy. Po pogorszeniu się stosunków z Hiszpanią Morgan otrzymał tytuł szlachecki i powrócił na wyspę jako wicegubernator.
W 1680 roku liczba mieszkańców wyspy wynosiła ok. 18 tys., przy czym połowę stanowili niewolnicy. W 1692 roku Anglicy założyli miasto będące dziś stolicą Jamajki, Kingston.