동경 128°30′, 북위 34°40′에 위치한다. 한산도 해안에서 동쪽으로 0.4㎞, 통영에서 동남쪽으로 5.5㎞ 지점에 있다. 면적은 1.105㎢이고, 해안선 길이는 3.5㎞이다. 한려해상국립공원으로 지정되어 있다.
한산도의 우측에 위치하는 데, 본섬을 보좌하는 듯한 형세를 이룬 것에서 좌도라 부르게 되었다고 전한다.
섬의 지형은 3개의 가파른 구릉(최고 높이 154m)으로 이루어져 섬 전체가 급사면으로 되어 있고, 낮은 평지가 적다. 해안은 사빈을 이루는 북쪽 해안을 제외하면 거의가 암석해안으로 되어 있고, 특히 남쪽으로 돌출한 해안에는 경사가 급한 해식애가 발달하였다. 아열대성 식물인 동백나무와 풍란 등이 자생한다. 1월 평균기온은 3.0℃, 8월 평균기온은 25.3℃, 연강수량은 1,548㎜이다.
1630년경에 서씨(徐氏)와 한씨(韓氏)가 처음으로 입도하였다고 한다. 2015년 기준으로 인구는 111명이 거주하고 있으며, 세대수는 65세대이다. 취락은 동쪽 해안의 동좌마을과 서쪽 해안의 서좌마을에 집중해 있다.
토지이용 현황은 논 0.02㎢, 밭 0.41㎢, 임야 0.67㎢이다. 대부분의 주민들은 반농반어의 겸업에 종사한다. 주요 재배작물은 고구마·보리·콩·쌀 등이고, 마늘·양파 등도 약간 생산된다. 연안에서는 소형어선에 의한 도다리·장어·새우잡이가 활발하고, 미역·톳 등이 채취된다. 섬 주변에서는 굴과 멍게 양식도 성하다.
음력 섣달그믐 및 정월 초이튿날 마을의 안녕과 풍어를 기원하는 용왕제를 지내는 풍습이 남아 있다. 교통은 통영에서 정기여객선이 운항되며, 도선으로 인근의 한산도와 내왕할 수 있다. 한산초등학교 좌도분교장은 1998년 3월에 폐교되었다.