泸沽湖位于云南省宁蒗县和四川省盐源县的交界处,在宁蒗县城北69千米的落水村以东,因当地摩梭人称“落水”为“泸沽”,因而得名“泸沽湖”。整个湖泊状如马蹄,南北长而东西窄。这里地处偏僻,自然环境破坏较小,水质纯净,清澈透明。一日四时,湖水姿色各异。泸沽湖西南面有9洲18湾,三个全岛,两个半岛,一个边岛湖堤,东北面是沼泽海滩。这些岛屿像一只只绿色的船,漂浮在湖面上。