海晏縣位于青海省東北部。著名的青海湖北畔。是黃河重要支流--湟水河的發源地,北接祁連、門源,東鄰大通、湟中,南與湟源、共和接壤,西北與剛察相連,西南瀕臨青海湖。地處東經100°23′--101°20′,北緯36°44′--37°39′。東西寬85.7公里,南北長102.2公里,全縣總面積4853.08平方公里(其中:可利用草場面積362萬畝),縣城位于縣境東南部三角城鎮,距省會西寧89公里。青新公路〈國道315線〉、青藏鐵路橫貫全境,交通十分便利,是青海絲綢之路南線的主要組成部分。1993年,海北州府搬遷到海晏縣,現州府所在地西海鎮距縣城10公里。海晏縣古為西羌地。漢平帝元始四年冬,王莽在海晏設置西海郡,郡治守今三角城〈遺跡猶存〉。后幾經滄桑、數度變革,終于1943年海晏正式建縣,為省直轄縣。1949年9月11日海晏解放,1950年6月6日成立湟源縣海晏行政委員會,1951年6月19日恢復縣制,成立海晏縣人民政府,1953年12月隸屬海北藏族自治州。
全縣現轄五鄉二鎮三個社區居委會二十六個行政村五十個農牧業生產合作社。其中四個牧業鄉,分別是:甘子河鄉、青海湖鄉、托勒蒙古族鄉、哈勒景蒙古族鄉;一個半農半牧業鎮,即三角城鎮;一個農業鄉,即金灘鄉;西海鎮為州府所在地;2005年底,全縣總人口38343人(其中西海鎮12600)。農牧業人口為19843人,占全縣總人口的51.75%,其中,牧業人口8437人,農業人口11406人,城鎮常住人口18500人,占全縣總人口的48.25%。全縣有漢、藏、蒙古、回、土、撒拉、壯、滿、東鄉族9個民族,其中少數民族18512人,占全縣總人口的48.28%。全縣人口平均密度7.9人/平方公里。
海晏縣位于青海湖盆地東北部,祁連山系大通山脈的西南麓。屬高山地貌,其中山地面積占45%,灘地占40%,低山丘陵占10%,湟水谷地占5%。全縣絕大部分地區在海拔3000米以上,縣城海拔3010米。海晏縣屬于高原亞干旱氣候,春季干旱多風,夏季涼爽,秋季短暫,冬季漫長。全縣年平均氣溫1.5℃左右,年日照時數2980小時左右,年降水量在400mm左右,無絕對無霜期。冰雹、霜凍、干旱、風沙災害頻繁。境內有大小河流82條,常年經流量17億立方米。但近幾年氣候干旱、流量逐級減少。湟水河是貫穿縣境東半部的主河流,境內建有東大灘水庫(兼發電),是全省最大的調節性水庫。全縣海域面積約為556平方公里,占青海湖總面積的12.56%。