兰县的地理位置为东经105°53’至106°36’，北纬38°26’至38°48’之间。地势自西南向东北呈扭曲倾斜。西部为贺兰山山地，东部为平原；西北贺兰山主峰敖包圪垯（海拔3556米），是宁夏回族自治区的最高点。沟渠纵横，湖泊众多。周边的县市为向东为陶乐县（已降级为镇），向南为银川市，向西为内蒙古阿拉善左旗，向北为平罗县。黄河从东南向东北方向流经贺兰县，在境内长度为21.25千米。黄河在贺兰县境内的水的质量相当好，用于灌溉。西部为贺兰山的山区。
气候.贺兰县属于大陆性气候