西峰区辖1个街道、6个镇:庆城路街道、显胜乡、肖金镇、董志镇、温泉乡、彭原乡、显胜乡、北滩乡。
西峰区地处甘肃省东部,庆阳市中部,位于东经107°21′~105°21′,北纬35°27′~36°05′之间,南与华池县接壤,东与合水县毗邻,西连宁县,北靠环县、镇原县。全境东西长约80公里,南北宽约60公里,总面积2971平方公里。属陇东黄土高原沟壑区,为典型的黄土梁峁沟壑区。境内山峦起伏,沟壑纵横,地形复杂多样,海拔在1000米以上的山峰有22座,最高点在董志乡境内的大爷山,海拔1809.9米;最低点在彭原乡境内的泾河出境处,海拔736米。