滇池属地震断层陷落型湖泊,大约中生代末与新生代初(距今约7000万年),古盘龙江已发育,由于长期的流水侵蚀作用,使昆明附近成为宽浅的谷地。到新生代中新世晚期(约在1200万年前),云南大地发生多次间歇性的不等量上升,后又出现南北向的大断裂。断层线以西,地壳受到抬升,形成山体陡峻的西山,似从湖畔拔地而起;断层线以东相对下沉,加之晋宁县西南部与玉溪市交界的刺桐关山地的抬升,导致古盘龙江南流通路被阻,积水而成为古滇池。