ערכה של גיברלטר כבסיס ימי נגלה באוגוסט 1914, כשמלחמת העולם הראשונה פרצה. מספר דקות בלבד לאחר שהכרזת המלחמה נכנסה לתוקפה בחצות שבין ה-3–4 באוגוסט, נשבתה אונייה גרמנית על ידי ספינת טורפדו מגיברלטר. על אף שגיברלטר הייתה רחוקה מזירות הקרבות העיקריות של המלחמה - ספרד נותרה נייטרלית ולא נערכה התמודדות על השליטה בים התיכון כמו במלחמת העולם השנייה - היא שיחקה תפקיד מרכזי במלחמתן של בעלות הברית נגד מערכת הצוללות הגרמניות. גיברלטר שימשה כנמל ראשי במלחמה, וספינות רבות של בעלות הברית עגנו בה לאספקה מחדש ולתיקון נזקים. כמו כן הגיעו אליה ספינות של בעלות הברית כאשר צוללות גרמניות היו בעקבותיהן. בשני מקרים, ירו תותחים מגיברלטר על 2 צוללות גרמניות שסיירו מסביב למצר ללא הצלחה. תעשיית כלי נשק נגד-צוללות הייתה בחיתוליה, ולכן היה בלתי אפשרי להרחיק את הצוללות הגרמניות שפעלו מסביב למצר. ב-9 בנובמבר 1918, שני ימים בלבד לפני סיום המלחמה, טירפדה הצוללת SM UB-50 הגרמנית והטביעה את אוניית המערכה אה"מ בריטניה ליד כף טרפלגר, מערבית לגיברלטר.