草屯镇的旧名是“草鞋墩”,昔日盛产草鞋,因而得名。据《草屯镇志》中所记载:“草屯街区,位于盆地东缘山麓,为出入内山之中,其余晖拓垦者、挑夫、商旅之出入门户地点,夙为换弃新旧草鞋之地,
日积月累,草鞋成墩,故得称。”
1920年时简化名为草屯,设
草屯街,属
台中州南投郡。
草屯镇呈东西挟长的行政区域,东邻
国姓乡,西依
猫罗溪与
彰化县芬园乡相望,北有
乌溪流经,与
台中县雾峰乡、
乌日乡紧邻,南接
南投市。地处
台中盆地乌溪冲积平原,地势东高西低,在草屯镇东境有诸多河阶、冲积平原形成,在双冬地区有九芎林河阶、石灼子河阶,并有土城平原与坪顶台地等地形,知名地景
九九峰火炎山位居双冬,是进入草屯首见的山貌。
草屯镇北有乌溪流经九九峰南麓,贯穿土城平原,于茄荖山北麓切割台中盆地,继续向猫罗溪于喀哩(乌日乡北里村)附近汇流。南有
隘寮溪自坪顶台地绕过大虎山,流过草屯市区北方,开始沿台14线往芬园乡至茄荖附近(芬园乡嘉兴村)汇流于猫罗溪。唯有猫罗溪是呈南北向自草屯镇西境流经,在溪洲(草屯镇碧峰里东方)冲积出一处氾滥原,沿溪西岸筑路的彰南路,行经
碧山岩附近是呈西崖东谷
险峻地形。