洱海发源于今洱源县茈碧湖,源头出自黑谷山南面呈南北走向,北起大理市上关镇,南至今下关洱海公园,南北约长40公里,东西宽约4-9公里,平均宽约6.3公里。它东南收波罗江、玉龙江、凤凰阱之水,西会弥苴河、苍山十八溪之流,汇成总径流面积约2565平方公里的浩瀚水系。