ช่องแคบยิบรอลตาร์ (อังกฤษ: Strait of Gibraltar; สเปน: Estrecho de Gibraltar; อาหรับ: مضيق جبل طارق) เป็นช่องแคบที่เชื่อมต่อมหาสมุทรแอตแลนติกกับทะเลอัลโบรัน (ส่วนหนึ่งของทะเลเมดิเตอร์เรเนียน) และแยกประเทศสเปนออกจากประเทศโมร็อกโก
ชื่อช่องแคบนี้มาจากชื่อดินแดนยิบรอลตาร์ (Gibraltar) ซึ่งมีต้นกำเนิดอีกทีมาจากคำอาหรับว่า ญะบัลฏอริก (جبل طارق) หมายถึง "ภูเขาของฏอริก" ฏอริกในที่นี้คือนายพลเบอร์เบอร์ชื่อ ฏอริก อิบน์ ซิยาด (طارق بن زياد) ผู้นำการพิชิตฮิสปาเนียของอิสลามในปี ค.ศ. 711 ช่องแคบนี้ยังเป็นที่รู้จักในชื่อ "สตร็อก" (Strog: Strait of Gibraltar) ซึ่งมักใช้กันในวงทหารเรือ
ที่ตั้ง
ทางด้านเหนือของช่องแคบคือประเทศสเปนและยิบรอลตาร์ ส่วนทางด้านใต้ของช่องแคบคือประเทศโมร็อกโกและเซวตา (ดินแดนส่วนแยกของสเปนในแอฟริกาเหนือ) และยังมีเกาะเล็ก ๆ หลายเกาะในบริเวณนั้น เช่น เกาะเปเรคิล (Isla Perejil) เป็นต้น ซึ่งยังคงเป็นข้อพิพาทเรื่องการอ้างสิทธิ์ครอบครองระหว่างสเปนกับโมร็อกโก