晏县全县总面积4853.08平方公里，是黄河支流湟水河的发源地，位于青海湖盆地东北部，大部分地区海拔3000米以上，接壤的县市有祁连县、门源县、大通县、湟中县、湟源县、共和县、刚察县。
历史.海晏县古代为西羌领地。西汉元始四年，王莽在海晏设置西海郡（郡治在今三角城，即西海郡故城遗址）。1943年建县。1950年归湟源县。1951年恢复海晏县。1953年归海北藏族自治州。1958年“平叛、反封建”斗争的扩大化，海晏县被定性成为反革命地区，1958年10月上级命令将这一带的蒙古、藏