上街镇位于福建闽侯县北部、 福州市西郊,东临乌龙江以洪塘大桥、橘园洲大桥与福州相连;西南靠旗山山脉和永泰丹云乡毗邻;南接南屿镇至浦上大桥延伸段与市区相连接;北接竹岐乡,抵316国道。距福州市中心10公里,为福州西大门。
镇辖区土地面积157平方公里,辖43个党支部、19个行政村、4个居委会,19721户,总人口77362人,随着大学新区师生的入驻,目前上街镇人口已达25万人。