元十一年（1274年）云南行省建立，置邓川州，下设浪穹、凤羽两县，隶大理路。明代撤销凤羽县，并归浪穹县，设邓川州，辖浪穹县，隶大理府。清沿明建置。民国元年（1912年），浪穹县改称洱源县，邓川州改为邓川县，两县先属迤西道，后属大理督察专员公署。中华人民共和国成立后，洱源、邓川两县同属大理专区。1956年起同属大理白族自治州。1958年10月，洱源、邓川、剑川三县合并，成立剑川大县。1961年10月，撤销剑川大县，原洱源、邓川两县合并称为洱源县。2003年12月，将双廊、江尾两镇划归大理市，江尾镇改称上关