5.49平方公里，为全县第二大乡镇，仅次于泰安乡。乡内多丘陵与山地，农耕地约1,763公顷，主要分佈于南富村、员林村之中港溪南岸河谷平原。全乡海拔从120公尺到2,200余公尺，由西北而东南地势渐高，主要分为加里山块与八卦力山块两大山系。加里山块为加里山山脉最高部分，以加里山、鹿场大山为中心，稜脉呈放射状分布。加里山标高2,220公尺，其西面均为相对低矮的山丘。由苗栗平原向东眺望，近处为低矮的墨砚山、中间为高度居中的八角岽山脉，远处则为气势雄伟的加里山，三者层次分明，清朝时期曾以「三台叠翠」而被列入苗栗县