头前溪位于台湾北部，属于中央管河川，主流河长63.03公里，流域面积565.94平方公里，分佈于新竹市北部及新竹县中部的五峰乡、横山乡、尖石乡、芎林乡、竹北市等乡镇市，可说是新竹地区的主要河流。主流上游为上坪溪，其最远源流为霞喀罗溪，发源于雪山山脉标高2,512公尺之桧山西北侧，向西北流至石鹿转西流，至民生转向北流，经土场、清泉，于桃山与麦巴来溪会合后，改称上坪溪。续向北流经五峰、上坪，于下公馆附近与油罗溪会合后，始称头前溪。本流转向西北流经竹东、头重埔、旧社，最后跟凤山溪会流，于南寮注入台湾海崃。