동경 126°05′, 북위 34°43′에 위치하며, 목포에서 남서쪽으로 25㎞ 지점에 있다. 면적은 1.57㎢, 해안선 길이는 12㎞이었다. 내우목도와 외우목도가 장고도(長古島)를 사이에 두고 남북 방향으로 놓여 있었는데, 방조제로 두 섬이 연결되어 우목도가 되었다. 현재는안좌도의 구대리 및 내호리와 우목도를 연결하는 방조제 건설로 덕대간척지가 조성되어 안좌도에 통합되었다.
섬의 모양이 소의 눈과 같다 하여 우목도라 부르게 되었다고 한다.
지질은 대부분 산성화산암류로 이루어져 있다. 경사가 완만한 구릉성산지(최고 높이 70m)로 이루어져 있으며, 내우목도와 외우목도 사이에 있는 간척지는 염전과 농경지로 이용되고 있다. 해안은 사빈해안(沙濱海岸)을 이루며, 섬 주위에는 간석지가 넓게 펼쳐져 있다. 1월 평균기온은 2℃, 8월 평균기온은 26℃, 연강우량은 1,100㎜이다.
2009년 기준으로 인구는 80명(남 44명, 여 36명)이 거주하고 있으며, 세대수는 37세대이다. 취락은 내우목도 동쪽 해안과 외우목도 남쪽 해안에 집중되어 있다. 주산업은 농업과 농어 겸업이다. 경지면적은 논 0.07㎢, 밭 0.22㎢이다. 농산물로는 쌀·마늘 등이 생산된다. 김 양식이 근해에서 행해지고 있다.