1941년 3월에 수업연한 5년의 홍성공립중학교로 설립되었다. 홍성군청의 회의실에서 개교하였으며, 1943년 4월에 현재의 위치로 교사를 신축, 이전하였다. 1945년 3월 제1회 졸업생 42명을 배출하였고, 1946년 9월에 수업연한이 6년으로 개편되었다.
1951년 9월에 학제변경으로 홍성중학교와 홍성고등학교로 분리, 개편되었다. 1964년에 15학급, 1969년에 18학급, 1971년에 21학급, 1975년에 27학급, 1976년에 30학급으로 증설되었다. 1982년 3월 부속 방송통신고등학교를 개교하였으며, 2007년 12월에는 특수 1학급을 증설하여 인가받았다.
2010년 현재 특수 1학급을 포함한 23학급이 개설되어 683명이 재학중이며, 교원 53명과 일반 행정직 20명 등 총 73명의 교직원이 재직중이다.
교육목표는 ‘매를 지향하며 스스로 공부하는 사람, 나라와 고장을 위해 봉사하는 사람, 자율적인 민주시민 의식을 지닌 사람, 탐구적이며 합리적인 생활을 하는 사람, 강인한 체력과 굳센 의지를 지닌 사람’이다. 특색사업으로는 ‘1인 1특기 이상 갖기, 자아실현 기회 부여, 특기·적성 교육의 정착, 각종 동아리 활성화’ 등을 운영 중이다. 또한 현재 기숙형 고교 정책 연구학교로 지정되어 있다. 더불어 충남 교육청이 주최한 2010 잉글리쉬업경연대회에서 금상·동상을 수상하고, 2010 중·고등학생 독서논술 토론대회에서도 금상·동상을 수상하는 등 각종 대회에서 우수한 성적을 거두고 있다.