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