西湖溪，旧称打哪叭溪，是台湾苗栗县中西部的一条河流。主流发源于三义乡双潭村海拔889米的关刀山北麓，其支流水尾溪则发源于海拔548米的祭凸山北麓，两者于三义街区北侧汇合后，经铜锣乡、西湖乡，于后龙镇北流注入台湾海崃。西湖溪流域面积约有110平方公里，总长度约为32公里。
水系主要河川.以下由下游至源头列出西湖溪水系主要河川，其中粗体字为主流河道。 
主要桥樑.以下由河口至源头列出主流上之主要桥樑：