清源镇地处渭源县中心地带,是全县政治、经济、文化、交通中心。东依路园镇,西与祁家庙乡、庆坪乡接壤,南与五竹镇和锹峪乡为邻,北接新寨镇、北寨镇。全镇有25个行政村,166个村民小组,9470户,39837人,耕地面积83705亩,总面积约为209.5平方公里。316国道、定渭、临渭公路穿境而过。粮食作物主要有小麦、青稞、蚕豆、小豆、洋芋等。经济作物有胡麻、当归、党参、大麻等。境内清源河由南向东穿行10余公里。地势西南高,东北低。耕地面积63248亩。平均海拔2200米左右,最高海拔2452米,最低海拔2040米。年平均气温5.7℃,最热月(7月)平均气温17.4℃,最冷月(1月)平均气温-7.7