大理到洱海的距离是约5.9公里,如果您选择驾车前往洱海,可以从大理古城南门或北门出发,沿着环城路行驶,然后转往洱海方向,也可以沿着G56杭瑞高速公路前往洱源收费站出口,然后向北走大约5公里即可到达洱海。