草屯镇的旧名为“草鞋墩”,旧名三种传说源自于《草屯镇志》。《草屯镇志》记载:“草屯街区,位于盆地东缘山麓,为出入内山之中,其余晖拓垦者、挑夫、商旅之出入门户地点,夙为换弃新旧草鞋之地,日积月累,草鞋成墩,故得称。1786年逃兵到此换鞋成墩”、“清末挑夫担盐欲往埔里,途经此处在贩仔间歇息,换鞋成墩”的地名由来传说,但乾隆廿三年(1758年)时的古文书已出现“草鞋墩”这个地名,所以均非正解。1920年时简化名为“草屯”,是为草屯庄。1938年草屯庄升格为草屯街,属台中州南投郡。战后初为台中县南投区草屯镇,1950年后改为南投县草屯镇
草屯镇呈东西挟长的行政区域,东邻
国姓乡,西依
猫罗溪与
彰化县芬园乡相望,北有
乌溪流经,与
台中县雾峰乡、
乌日乡紧邻,南接
南投市。地处
台中盆地乌溪冲积平原,地势东高西低,在草屯镇东境有诸多河阶、冲积平原形成,在双冬地区有九芎林河阶、石灼子河阶,并有土城平原与坪顶台地等地形,知名地景
九九峰火炎山位居双冬,是进入草屯首见的山貌。
草屯镇北有乌溪流经九九峰南麓,贯穿土城平原,于茄荖山北麓切割台中盆地,继续向猫罗溪于喀哩(乌日乡北里村)附近汇流。南有
隘寮溪自坪顶台地绕过大虎山,流过草屯市区北方,开始沿台14线往芬园乡至茄荖附近(芬园乡嘉兴村)汇流于猫罗溪。唯有猫罗溪是呈南北向自草屯镇西境流经,在溪洲(草屯镇碧峰里东方)冲积出一处氾滥原,沿溪西岸筑路的彰南路,行经
碧山岩附近是呈西崖东谷
险峻地形。