오이도(烏耳島)는 경기도 서해안 해변에 있는 지역으로, 경기도 시흥시 정왕동에 위치해 있다.
지명의 유래는 오이도 가까이 있는 옥구도(鈺玖島)와 옥귀도(鈺貴島)라는 이름을 함께 묶어서 오이도라고 불리게 된 것이 유래가 되었다고 본다. 단순히 한자음을 빌려서 표기를 오이(烏耳)로 한 것이다. 가까이 있는 옥구도와 옥귀도를 함께 오질애섬으로 부르게 된 것이 오질이도가 되었고 줄임말로 오이도가 된 것이다. 오이도(烏耳島)란 한자의 뜻에서 유추한, 섬의 모습이 까마귀의 귀와 비슷하다는 이야기는 잘못된 것이다.