카스피 해(영어: Caspian Sea)는 러시아의 남서부를 비롯하여 아제르바이잔, 투르크메니스탄 등 5개의 나라에 둘러싸인 내해이다. 특성상 호수로 보기도 하며, 이 경우 세계 최대의 호수이기도 하다.
카스피라는 명칭은 내해의 북안에 거주했던 카스피족에서 유래하였다.