백제시대의 이름은 알려져 있지 않으나, 신라 경덕왕 때에 광덕으로 명칭이 바뀌어 수성군(水城郡)의 영현이 되었다. 1018년(현종 9)수주(水州)에 속하는 8개 속현 중 하나가 되었다. 조선 태종 때 승격된 수원도호부의 5개 속현 중 하나가 되었다가 광덕면으로 바뀌었다.
조선시대에는 안성천(安城川) 하류의 해안지방에 발달했던 취락으로 광덕산(廣德山)을 등지고 있었으며, 부근의 계두진(溪頭津)을 통하여 아산과 통하였다. 당시에는 아산만 부근에 많은 해창(海倉)들이 집중되어 있어서 광덕 부근은 주변 지역의 세곡을 운반하는 해창이 발달하였다.