Oblężenie Hiszpańską blokadą dowodził Martín Álvarez de Sotomayor. Hiszpańskie siły lądowe składały się z dwóch batalionów Gwardii Królewskiej, dwóch Gwardii Walońskiej i dwunastu szwadronów kawalerii, razem około 13 000 ludzi. Artyleria znajdowała się pod komendą Rudesindo Tilly’ego, a kawaleria (w tym francuscy dragoni) pod wodzą markiza Arellano. Antonio Barceló, który dowodził siłami floty odpowiedzialnej za blokadę zatoki, założył swą bazę w Algeciras. Miał on do dyspozycji kilka szebek i łodzi uzbrojonych w pojedyncze działa. Flota, złożona z 11 okrętów liniowych i 2 fregat, stacjonowała w Zatoce Kadyksu pod dowództwem Luisa de Córdova y Córdovy z zadaniem uniemożliwienia przedarcia się ewentualnych posiłków brytyjskich.
W chwili rozpoczęcia oblężenia Gibraltaru brytyjski garnizon liczył 5382 żołnierzy; w jego skład wchodziły również nieliczne kontyngenty Hanowerczyków i Korsykanów.
Brytyjczycy spodziewali się ataku od jakiegoś czasu, więc liczne statki i okręty przypływały dostarczając zaopatrzenie.