太平洋和印度洋。金沙江和澜沧江为境内长度千公里以上的最大河流，元江、南盘江和怒江境内长度超过500公里。云南是中国高原湖泊分布最多省份之一，面积1平方千米以上的湖泊共37个，湖泊总面积为1,066平方千米，集水面积9,000平方千米，总蓄水量约300亿立方米；面积30平方千米以上的湖泊共9个。按容量算，超过20亿立方米的有抚仙湖、洱海、程海、泸沽湖；依平均水深算，超过20米的有抚仙湖、泸沽湖、程海和阳宗海；依面积算，超过200平方千米的有滇池、洱海和抚仙湖。
位置.云南是中国最西南