동경 127°09′, 북위 34°29′에 위치한다. 거금도(居金島)와 소록도(小鹿島) 사이에 있다. 소록도에서 동남쪽으로 1.5㎞, 도양읍 봉암리 해안에서 남쪽으로 2.4㎞ 지점에 있다. 면적은 0.06㎢이고, 해안선 길이는 6.0㎞이다.
섬에 사계절 꽃이 만발하여 화도라 부르게 되었다고 전해진다. 북쪽 섬이 상화도(上花島)이고, 남쪽 섬이 하화도(下花島)이다. 하화도는 ‘아래꼬이섬’이라고도 불린다. 소록도에서 두 섬을 바라보면 마치 쌍둥이처럼 보인다.
섬은 완만한 경사의 구릉성산지(최고 높이 45m)로 되어 있다. 남쪽 해안은 암석해안을 이루며, 나머지는 대부분 사빈해안(沙濱海岸)이다. 북쪽으로는 간석지가 넓게 발달하여 대조(大潮)의 썰물 때에 상화도와 이어진다. 1월 평균기온은 1.4℃, 8월 평균기온은 24.8℃, 연강수량은 1,286㎜이다.
2009년 기준으로 인구는 57명(남 28명, 여 29명)이 거주하고 있으며, 세대수는 27세대이다.토지이용 현황은 논은 없고 밭 0.04㎢, 임야 0.01㎢이다. 주민들은 대부분 농업과 어업을 겸하고 있다. 농산물로는 감자·양파·마늘·고추 등이 생산된다. 근해에서 멸치·굴·숭어·낙지 등이 어획되며 김 양식도 행해진다. 주요 소득원은 김과 멸치이다. 교통은 도양읍 녹동항에서도선(渡船)이 운항된다.