扎巴镇是中国青海省化隆回族自治县下辖的一个镇。位于县区的西北部。人口1.1万，以回族为主。面积127.6平方公里。下辖26村。前身为1958年的扎巴公社与1984年所设扎巴乡。