면적 15.54㎢로 2개리로 이루어져 있다. 대청도(大靑島) ·소청도(小靑島) 및 무인도인 갑죽도로 구성된다. 북쪽으로 백령면(白翎面:백령도), 동쪽으로 황해도 옹진군과 마주하고, 서 ·남쪽은 황해에 면한다.

대청도 ·소청도는 황해 해상의 섬 가운데 북한 지역에 가장 인접해 있는 황해 5도에 속하는 섬들이다. 편암 및 반송층(盤松層)으로 되어 있으며, 대청도의 삼각산(三角山:343m) 등 산지가 많아 농경지는 대청도 북부에 좁게 펼쳐질 뿐이다. 따라서 주민들은 주로 어업에 종사하며, 면내에 어획물 저장시설과 급유시설, 위탁판매장 등 수산업관계 시설이 있다.