梁兴隆岭海拔3071米，为全县海拔最高点。中部属汉中盆地，海拔500米以下为沖积平原，地势低平；500-600米之间为波状地形。黄金峡镇白沙渡海拔389米，为全县海拔最低点。南部为花岗岩丘陵，海拔600-800米。
气候.地跨凉亚热带与暖温带，年平均气温14.6℃，年降水量约800毫米。气候属北亚热带内陆性季风气候，境内四季分明，光照充足，气候温和湿润。根据气候分布的水平差异和垂直差异，全县分为5个气候地带，汉江平川地带为北亚热带沿汉江平坦湿润气候，巴山丘陵地带为北亚热带巴山丘陵湿润