서도면은 섬들이 서해상에 분표되어 있다고 붙여진 것으로 1906년 이전에는 교동군 송가면 서도리(교동치)에 속하였으나, 1914년 행정구역을 개편할 때 강화군 서북부 39.44km 떨어진 주문도 아차도 볼음도 말도 등 4개의 섬 6개의 행정 리를 묶어서 서도면이라 명칭되었다.
조선말기
교동군 편입
1905
강화군 부속 아차도리 면사무소 설치
1914
서도면 명칭
1936
면사무소 주문도리로 이전
1943
볼음도리 출장소 설치
1981
주문도1길 16 면사무소 신축이전