西沙位于宁州以东的滇南高地。相传当地首领西沙在此筑城,城镇便以他的名字命名。蒙古征服后,元朝设西沙县,隶属宁州,后来并入州中。明朝于1382年恢复县治,不久又将其裁并。这段短暂的建置历史,保存了地方首领和他所筑城寨的名字。