大理玩住哪里,其实先看你想怎么玩。环洱海一圈大概130公里,景点散落在东西两岸,住对了地方,省下的不止是车费,还有折腾的精力。我把几个关键位置拆开说,你对着自己的行程挑就行。
洱海公园码头在洱海南岸,靠近下关城区。如果你坐火车到大理站,下车先去这里最顺路。码头有游船发往南诏风情岛,船程大概四十分钟,船上能看苍山全景。住这附近的好处是酒店性价比高,两百多块就能住到不错的海景房,吃饭也方便,下关本地菜馆比古城便宜不少。缺点是离大理古镇有十几公里,晚上想逛古城得打车,单程三十块左右。适合把这里当中转站,住一晚第二天坐船上岛。
南诏风情岛是洱海中央的一个小岛,从洱海公园码头或双廊都能坐船上岛。岛上主要看南诏文化展示和太湖石景观,转一圈一个半小时足够。如果你住双廊,早上坐船过去很方便,船票含在景区门票里。岛上没有住宿,所以不用考虑住岛上。
玉几岛在双廊镇南边,跟双廊连在一起,走路就能到。岛上有杨丽萍的太阳宫和月亮宫,虽然不能进去,但在外面拍拍照挺出片。住双廊的话,选靠玉几岛这一侧的客栈,推开窗就是洱海和苍山,早上看日出不用出门。双廊的客栈价格跨度大,普通标间三四百,一线海景房要八百往上,旺季还得提前订。双廊镇里吃饭选择多,白族酸辣鱼和烤乳扇到处都是,但价格比下关贵一些,毕竟游客多。
小普陀在洱海东岸,是个特别小的岛,岛上就一座观音阁,冬天有海鸥围着飞,拍照好看。这里不适合住,因为周边没什么客栈,最近的住宿点在挖色镇,开车十分钟。建议把小普陀安排在环海东路的行程里,路过停半小时拍拍照就行。从双廊开车到小普陀大概二十分钟,一路沿湖,风景比西岸好。

大理古镇是大部分人第一晚的选择。古镇里客栈密集,从青旅床位到精品院子都有。住古镇的好处是晚上热闹,人民路地摊和小酒馆能逛到半夜,白天去苍山索道或崇圣寺三塔都近。缺点是古镇里车进不去,拖行李箱走石板路有点费劲,订房时问清楚客栈离哪个门近。古镇到洱海公园码头打车二十多分钟,到双廊开车四十分钟。如果你行程里既有古镇又有双廊,建议各住一晚,别当天往返,太赶。
双廊我单独说,因为它是环洱海住宿的另一个核心。双廊在洱海东北岸,看苍山日落角度最好,客栈大多临水而建,阳台直接伸到洱海上。南诏风情岛和玉几岛都从双廊出发最方便,走路或坐船几分钟就到。双廊镇不大,主街就一条,吃饭购物集中,晚上比古镇安静。住双廊建议选靠北的客栈,避开码头附近,那边白天游客多有点吵。
总结一下住法:第一晚落地住洱海公园码头附近,方便坐船上南诏风情岛;第二晚搬去双廊,把玉几岛和小普陀一起玩了;第三晚回大理古镇,逛古城上苍山。这样不走回头路,每个点都玩得透。如果你时间紧只住一个地方,选双廊,海景房值回票价,去周边景点也顺。旺季提前一周订房,现场找基本没房或者只剩高价房。环海交通建议租车或包车,电瓶车续航不够跑全圈,半路没电很麻烦。