동경 126°33′, 북위 36°28′에 위치한다. 천수만에서 광천으로 가는 물길 중간쯤에 있으나 보령방조제 때문에 천수만과 단절되었다. 행정구역은 천북면에 속하지만 오천면 교성리와 연륙교로 연결되어 생활권은 오천면이다. 행정구역은 천북면에 속하지만, 실질적인 생활권은 오천면이다. 면적은 0.75㎢이고, 해안선 길이는 4㎞이다.
백제 때 도미의 부인이 배를 타고 왔다고 하여 미인도라 불렀는데 일제강점기에 빙도로 고쳤다. 작은 섬이지만 금광이 개발되기도 했다.
최고지점은 89m이고, 대체로 낮은 구릉성 지형을 이루고 있다. 섬의 중앙에는 평지가 분포한다. 1월 평균기온은 0.1℃, 8월 평균기온은 25.1℃, 연강수량은 1,081㎜이다.
서남쪽으로는 간척사업에 의한 경지와 염전이 있어 반농반어의 취락이 발달한 섬이다. 2010년 기준으로 인구는 87명(남 44명, 여 43명)이 거주하고 있으며, 세대수는 40세대이다.
토지이용 현황은 논 0.10㎢, 밭 0.09㎢, 임야 0.50㎢이다. 주요 농산물은 쌀·보리·콩·마늘·무·배추 등이 생산되며, 낙지·전복·굴·바지락 등이 채취되고 있다.