동경 127°38′, 북위 34°36′에 위치하며, 화양면에서 남동쪽으로 5㎞ 지점에 있다. 면적은 0.34㎢이고, 해안선 길이는 6.14㎞이다. 부근에 개도(蓋島)·송도(松島)·돌산도(突山島)·제도(諸島)·화태도(禾太島)·월호도(月湖島) 등이 있다.
섬의 형상이 큰 새가 앉아 있는 모습과 비슷하여 좌봉도(座鳳島)라고 부르다가 새 중에서도 붉은 새가 길하다 하여 자봉(紫鳳)으로 개칭되었다고 한다. 현재의 자봉도는 큰 섬 하나로 이루어졌다는 의미에서 붙여진 지명이라고 한다.
지질은 대부분 중성화산암류로 이루어져 있다. 섬은 하나의 산지(최고 높이 154m)로 이루어져 있으며 남쪽 사면이 비교적 완만하다. 동·서 양도로 나누어져 있다. 서쪽에 위치한 섬의 남동쪽 해안에 개펄이 넓게 발달하여 동쪽의 작은 섬과 연결된다. 동쪽 섬은 최고 높이가 65m이고 남서쪽 해안은 암석해안을 이룬다. 1월 평균기온은 2.1℃, 8월 평균기온은 24.7℃, 연강수량은 1,247㎜이다.
2009년 기준으로 인구는 62명(남 33명, 여 29명)이 거주하고 있으며, 세대수는 29세대이다. 취락은 남쪽에 위치한 자봉마을에 모여 있다. 음력 3월 3일 전주민이 모여 섬의 안녕과 풍어를 축원하는 풍어제를 지냈으나 지금은 중단되었다고 한다.
토지이용 현황은 논은 없고 밭 0.18㎢, 임야 0.13㎢이다. 주민의 대부분이 농업과 어업을 겸하고 있다. 주요 농산물은 맥주보리와 고구마이고, 소량의 콩·마늘·무 등이 생산된다. 주요 어획물은 멸치·장어·감숭어 등이고, 김·피조개·굴 양식도 행해진다. 교통은 여수와 금호도에서 정기여객선이 운항된다. 화정초등학교 자봉분교장은 2001년 3월에 폐교되었다.