紫金鄉(xiāng)位于東經(jīng)100°3′~100°7′、北緯25°25′~25°30′之間,東與永建鎮(zhèn)接壤,南與馬鞍山鄉(xiāng)毗連,西與漾濞縣瓦廠鄉(xiāng)隔江相望,北與大理市太邑彝族鄉(xiāng)交界。鄉(xiāng)人民政府駐紫金村委會金沙坪,距縣城72千米,距州府下關(guān)61千米。行政中心所在地海拔1 783米。
1988年前,紫金鄉(xiāng)隸屬馬鞍山區(qū)。1988年實行區(qū)改鄉(xiāng)區(qū)劃體制改革,馬鞍山區(qū)更名為馬鞍山鄉(xiāng),將原屬馬鞍山區(qū)的紫金、民建、新建、新合4個鄉(xiāng)更名為村委會,并將4個村委會從馬鞍山區(qū)劃出后組建成立紫金鄉(xiāng)。
全鄉(xiāng)轄區(qū)面積171.61平方千米,耕地面積1 146.67公頃,其中水田186.6公頃、水澆地154.9公頃、旱地805.17公頃,人均耕地面積1.36畝。轄紫金、民建、新建、新合4個村委會,76個村民小組。鄉(xiāng)內(nèi)有新合、紫金、白馬塘、巖雞場、洱海村5個集市。