直布羅陀海峽(Strait of Gibraltar ,拉丁語作Fretum Herculeum)是位於西班牙最南部和非洲西北部之間(西經5度36分,北緯35度57分)、溝通地中海與大西洋的海峽。
直布羅陀海峽長58公裡(36哩),最窄處在西班牙的馬羅基(Marroqui)角和摩洛哥的西雷斯(Cires)角之間,寬僅13公裡(8哩)。
海峽平均深度375米,面積5.5平方公裡,屬於亞熱帶地中海氣候。
直布羅陀一名源於阿拉伯語,直布羅陀海峽得名於東北側的塔裡格建造的直布羅陀港。
海峽風向多為東風或西風,從北方進入西地中海的淺冷氣團,往往成為低層高速東風穿過,當地稱為累凡特(levanter)風。
直布羅陀海峽是大西洋通往南歐、北非和西亞的重要航道。