旧州镇多年平均气温15.7℃。无霜期年平均296天,年平均日照时数195小时。年平均降水量120毫米,年平均降水日数160天,最长持续干旱天数200天(2011年),最大降雪厚度7厘米(2010年)。极寒持续最长天数65天(2008年)。旧州镇镇内主要河流海阳河流入清水江至洞庭湖,上游由上塘乡老祖关和黔南州翁安县南水村流入海阳湖经何家榜村、桂花村、平西坝村、老里坝村、校场坝村、白子桥村、川心村、巢虎屯村进入施秉县、镇远县至清水江,境内支流有红梅河、冷水河,境内流长45千米。