카르스키예 해협(러시아어: Ка́рские Воро́та, Karskiye Vorota)은 북극해에 위치한 해협으로, 영어권에서는 카라 해협(Kara Strait) 또는 카라 게이츠(Kara Gates)로도 불린다. 러시아의 노바야제믈랴 제도 남쪽 끝과 바이가치섬 북쪽 끝 사이에 위치하며, 카라해와 바렌츠해를 연결한다. 해협의 길이는 약 33km, 가장 좁은 폭은 약 50km, 너비는 약 56km이다. 수심은 페르세우스 여울(Perseus Shoal)에서 최저 7m, 동부 지역에서 최대 230m에 이르며, 중앙부에는 폭 5km 이내, 수심 100m 이상의 깊은 곳이 형성되어 있다. 해협 전체가 대륙붕 위에 자리 잡고 있다.
수온은 최대 13.5°C를 넘지 않으며, 평균 수온은 약 0.9°C이다. 일 년 대부분이 얼음으로 덮여 있으나, 따뜻한 해에는 걸프 스트림의 영향으로 겨울철에도 얼음이 없는 경우가 있다. 이 해협의 항해 조건은 1870년대 크리스티안 달(Christian Dahl)에 의해 처음 탐사되었다. 양쪽 해안선은 높고 바위가 많다.
카르스키예 해협은 노바야제믈랴 군도 남쪽에 위치하여 북해항로(Northern Sea Route)의 통로 중 하나로 이용되지만, 군도의 서쪽 해안이 보통 무빙 상태여서 경로의 길이가 더 길어지는 관계로 체류스킨 곶(Cape Chelyuskin) 방면 북쪽 경로에 비해 편의성이 떨어질 수 있다.