Ostatecznie w 1501 Izabela I Katolicka wydała edykt o przejęciu Gibraltaru przez koronę Hiszpanii.
Sprzymierzone wojska angielskie i holenderskie zajęły Gibraltar w czasie wojny o sukcesję hiszpańską w 1704 roku. Na mocy traktatu pokojowego w Utrechcie w 1713 roku Gibraltar został przekazany Wielkiej Brytanii „na wieczność”.
Podczas II wojny światowej Gibraltar był brytyjską bazą wojskową o kluczowym znaczeniu, blokującą dostęp na Morze Śródziemne. Zbudowano wówczas lotnisko wojskowe, będące późniejszym lotniskiem cywilnym. Gibraltar był podczas wojny kilkakrotnie bombardowany, a statki na jego redzie były atakowane przez włoskich płetwonurków.
Mieszkańcy Gibraltaru dwukrotnie odrzucili w referendach z 1967 i 2002 roku możliwość przejścia terytorium pod hiszpańską jurysdykcję. W 2006 roku Gibraltar otrzymał nową konstytucję, rozszerzającą autonomię wewnętrzną.