長野県松本市の西に位置する徳本峠に源を発する峠沢と本谷の流れが合わさり、大南沢、小南沢、障子川瀬沢、中ノ沢、岩魚留沢、ワサビ沢、出シノ沢、瀬戸沢、一ノ沢、下女沢などを合流させ、南沢として二俣まで東に向かって流れる。黒沢山西斜面などの水を集めた北沢が南に向かって流れ、二俣で南沢と合流し島々谷川となる[1]。二俣から島々集落まで、小嵩沢、庄沢、奥樽沢、矢嵩沢、前樽沢などを合流させながら南東に向かって流れる。島々集落東側で、梓川に合流する。二俣から上の南沢沿いの徳本峠に向かう道路は狭いので車両は入れない。