中寮乡位于台湾省南投县西部,毗邻草屯镇、南投市、名间乡、集集镇、水里乡、国姓乡。本乡经纬度为东经120.45度,北纬23.53度,总面积为146.6541平方公里。
中寮乡位于台湾中部南投县,东边衔接国姓乡与水里乡,西北边与西侧分别和南投市、名间乡接壤,南侧邻集集镇,北面为草屯镇,东西长约13.7km,南北宽11.5km,全区总面积约为146km2。本乡海拔约在200m至1264m之间,地势由东向西渐次降低,大部份为缓坡之丘陵地带,其中山坡地约143km2,占97.8%,平地约3km2,仅占2.2%而已。境内大部分地区属于亚热带湿润性气候,除12、1、2、3月外,平均温度多在20℃以上;5至8月为降雨期,10月至翌年3月则为旱季,年平均降雨量约为2200mm。