海晏县古为西羌地。汉平帝元始四年冬,王莽在海晏设置西海郡,郡治守今三角城〈遗迹犹存〉。后几经沧桑、数度变革,终于1943年海晏正式建县,为省直辖县。1949年9月11日海晏解放,1950年6月6日成立湟源县海晏行政委员会,1951年6月19日恢复县制,成立海晏县人民政府,1953年12月隶属海北藏族自治州。