함흥사범대학은 함경남도 내에 배치될 중등교원을 양성하기 위한 4년제 사범교육기관으로, 설립 당시에는 유치원과 초중등교원을 양성하기 위한 교원양성기관으로 설립되었으나, 이후 교원양성기관이 분화됨에 따라 함경남도 내의 중학교 교원을 양성하는 기관으로 자리잡았다.
북청사범대학은 1961년 9월 1일 함흥사범대학(현재 김형권신포사범대학)에 병설된 3∼4년제 교원대학반으로 설립되었다. 설립당시에는 중등교육기관인 기술학교 졸업생을 받아들여 유치원 교양원과 초등교육기관인 인민학교 및 중등교육기관인 중학교 교원을 양성하였다. 1963년 4월에 함흥사범대학에서 분리되어 함흥교원대학으로 학교 명칭이 바뀌었다. 1965년에 교사(校舍)를 북청군으로 옮기고 학교명을 북청교원대학으로 변경하였고, 1997년 2월에 북청사범대학으로 개편되었다. 이후 2000년대에 다시 함흥시로 이전하면서 함흥사범대학으로 개편되었다.
함흥사범대학에는 역사지리학부, 어문학부. 물리학부, 수학부, 예능학부, 청년동맹학부 등의 학부가 설치되어 있다. 30여 개의 실험실습실, 실기실, 도서관, 체육관, 편의봉사시설 등의 부대시설을 갖추고 있다.