地理位置: 红古区地处兰州市西南部,位于东经102°49′至103°32′,北纬26°07′至36°28′之间。东接西固区,西及西南同青海省民和县毗邻,南濒湟水与永靖县隔河相望,北与永登县交错。总面积520平方公里。
地形地貌: 地处祁连山东余脉与西倾山余脉之间,两山夹一川,沿大通河、湟水流向呈东西狭长河谷带状地形。地形北高南低,并自西北向东南倾斜。北部山峦起伏,沟壑纵横;中部自西至东为平川,条田成垅,自流灌溉;南部交界为河谷地带。海拔1592米至2464米。
气候: 属大陆性半干旱气候。年均气温8.3°C。年均降雨量359.3毫米,蒸发量1449.6毫米。无霜期172天,绝对无霜期130天。
资源: 现有耕地面积5.32万亩,其中水地4.58万亩。煤炭、坩石、页岩等矿产资源丰富。大通河流经本区16公里,年径流量17.72亿立方米。湟水流经3乡62公里,年径流量128.5亿立方米。有小型水电站1座,装机容量40千瓦。
区划人口: 全区辖3个乡3个镇,33个村民委员会,179个村民小组,25个居民委员会,总人口12.2万人,其中农业人口6.04万人。有汉、回、东乡、蒙、满等15个民族,其中汉族人口占92.4%,其他民族占7.6%。