동경 128°27′∼128°46′, 북위 34°40′∼35°03′에 위치한다. 바다를 사이에 두고 북쪽으로 창원시·고성군, 서쪽으로 통영시를 마주하고, 남·동쪽으로 남해에 면한다. 주위에는 크고 작은 10개의 유인도와 52개의 무인도가 있어 각종 어류의 서식처를 이루고 특히, 이 지역의 해수는 전국에서 제일 맑고 깨끗하여 청정해역으로 지정, 보존되고 있다.