飛機:大理機場位於洱海東部,目前國內北京、上海、廣州、深圳、成都、重慶等地都有直航大理的航班。從機場可以搭乘機場大巴到市區的大理古城南門。也可以乘坐出租車前往大理古城,車程約40分鐘,費用約80-100元。
火車:大理火車站位於大理下關巍山路,昆明、麗江等地每天有多班車次可以到大理,昆明與大理之間還有動車可以來回,每日發車,一般平均間隔時間為25分鐘,大理火車站廣場附近有公交車可以到古城。
大巴:大理下關有多個客運站,主要覆蓋市內的大理古城、海東、挖色等各鄉鎮,雲南省內的昆明、麗江、玉溪等地,省外的貴陽、攀枝花、重慶等地可以搭乘大巴前來大理。
公交車:大理市內目前有有十多條公交線路,覆蓋大理各個地區,4路、8路來回於下關及古城之間。
出租車:大理較為常見的交通方式,起步價一般為8元,在古城、下關地區很容易乘到。
自行車/電瓶車:租車很方便,多數客棧及租車攤可以租到,自行車一天的價格約為幾十元,電瓶車一天的價格約為100元,租賃前需要繳納按金。
租車:租車自駕環遊洱海非常流行,大理機場、大理火車站、大理古城、喜洲、雙廊等地都有租車點,根據車型不同價格有所不同,需要攜帶個人身份證和國內駕照。