西昌的江河有海河,是邛海湖水流入安宁河的出水河。它还承载着西昌城区东河、西河两条主要河流的流水。东西河贯穿西昌城而流入海河、流入安宁河、流入长江。
20世纪80年代中期以前的海河清澈透底,东西河是城区市民的主要饮用水源,市民常常到河里挑水饮用,或将全家的衣物背到河里去清洗。进入90年代以后,东西河的流水浑浊了,海河水变臭了,河水再不能饮用了。如今,从东河的原凉山州工业车队、西河的西河监狱顺河而下,只见沿河两岸都有大大小小的排污沟,排污沟里流淌着黑黄色的污水,这些污水里均带着大量的粪便,使得河水里发出阵阵恶臭,沿途苍蝇乱飞。
西昌有金沙江和雅砻江。