본래 백제의 사시량현(沙尸良縣, 또는 沙羅)이었는데, 신라에 병합된 다음 군사기지인 사라정(沙羅停)을 이곳에 설치하였다. 757년(경덕왕 16)신량현(新良縣)으로 고쳐 결성군(潔城郡)의 영현으로 하였다.
940년(태조 23) 여양현(驪陽縣, 또는 黎陽)으로 고쳐서 감무를 두었다가 1018년(현종 9) 운주(運州: 지금의 洪城)에 예속시켰다. 1914년 행정구역 개편 때 홍성군 장곡면이 되었다.
여양의 지명 유래는 마한시대의 54개 부족국가 가운데 하나인 사로국(駟盧國)에서 비롯되는데, 수장국(首長國)이라는 의미를 가진다.
이곳은 지형상으로 차령산맥의 동쪽에 위치하고 비교적 험한 산지를 이루고 있으며, 삽교천 상류의 분지로 성대산(星大山)ㆍ백월산(白月山)ㆍ오서산(烏棲山) 등에 둘러싸여 있었다. 조선시대에는 북쪽으로 세천역(世川驛)을 거쳐 홍주와 이어지고, 남쪽으로는 안치(雁峙)를 넘어 남포(藍浦)에 이르렀으며, 서쪽으로는 보령, 동쪽으로는 청양에 이어졌다.