海拉鎮位于威寧縣西部,坐標:東經103°45"—104°07"、北緯26°44"—26°03",總面積223.14平方公里、全鎮耕地面積9.1萬畝,森林覆蓋率為53%。鎮人民政府所在地為海明社區三棵樹組,距威寧縣城118公里。全鎮轄18個村(居),107個自管委,10274戶41274人,居住著漢、彝、苗、回4個民族。所處地理位置海拔高,氣候涼,地高谷深,地表破碎,石漠化嚴重,屬典型的喀斯特地貌。東部與本縣岔河鎮接壤和會澤縣礦山鎮隔江而治;西部與本縣斗古鎮一河(卜多小河)相隔;南部與會澤縣火紅鄉隔江相望,北部與本縣秀水鎮一河(卜多小河)相隔。海拉鎮三面環水,被一江一河呈包圍之勢。全鎮最高海拔2879.6米(草原村平菁梁子),最低1379米(牛欄江與卜多河交匯處),地勢落差較大,因而有“威寧小西藏、海拉半島”之稱。
海拉鎮有幼兒園、中小學校12所;文化站、村文化活動室18個。衛生院(室)1個,村衛生室18個。