功山属亚热带气候,年平均气温21.5℃,最高温度39.6℃,最低温度13.4℃,年降雨量为1270毫米左右。功山镇位于云南省寻甸回族彝族自治县东北部,距县城25公里,距昆明95公里。东连河口乡,西靠甸沙乡、金源乡,南接金所乡,北临东川区、会泽县,地理位置和区位优势较好。 总面积366平方千米。