水源镇位于永昌县城东部,东接朱王堡镇,南与武威市凉州区双城、洪祥镇相邻,西与六坝镇接壤,北与金川区双湾镇相接,辖11个村86个村民小组,总面积598平方公里,其中耕地面积12.6万亩;现有人口5280户20947人。境内地形以平原为主,平均海拔1465米,年平均日照时数2961小时,无霜期143天,适合种植各类农作物,属典型的绿洲井灌区。