半坡乡地处绿春县南部,位于东经102°06′至102°01′,北纬22°33′19.03″至22°39′05.71″间。东邻平河镇,东南与越南社会主义共和国接壤,南与普洱市江城县曲水镇隔李仙江相望,西大黑山镇山水相连,北靠骑马坝乡,国土面积为365平方千米,国境线长达30公里。