西湖乡（台湾客家语四县腔：xiˊ fuˇ hiongˊ），是台湾苗栗县西部的一个乡，位于中台湾，东邻苗栗市，北邻后龙镇，西邻通霄镇，南接铜锣乡。居民结构由「多重认定」准则抽样调查，推估客闽比例约84:24
词源.西湖地区旧称「四湖」，1920年设立四湖庄，隶属新竹州苗栗郡管辖，战后设乡时，因与云林四湖乡同名而改称西湖乡。从出海口开始算起，遇到的第一处，称做「头湖」，依次为二湖、三湖、四湖、五湖，但没有六、七、八湖，而另有九湖，按数字顺序连成一串，除了「头湖」现在属于西北侧的