本鄉地理位置於本省西北部,苗栗市之東南方,北連苗栗、頭屋,西鄰銅鑼,東與獅潭毗鄰,南接大湖等鄉鎮。環境清幽,風景秀麗,向為後龍溪流首善要邑。全鄉面積七一.四五二三平方公里。
本鄉地形南北長、東西狹,東南山勢連接,山巒林立,猶如屏障,海拔五百公尺左右,山地與平原面積各半;土壤因後龍溪上游帶來大量沖積土,大部份黃棕色土壤及沖積土層為主,質地厚實肥沃,適合單期或雙期稻作生長。
本鄉氣候屬亞熱帶氣候區,冬季之東北季風,夏季之西南,東南季風影響顯著,屬典型的東亞季風氣候;年平均溫度二十一度C,年平均降雨量一千六百公厘,平均濕度八十%左右;氣候溫和,雨量充沛,非常適合居住環境與農作物生長,是一人文薈萃、物產豐饒富庶的好地方。