To understand the characteristics of the fish community structure and biomass particle-size spectrum in the upper reaches of the Jinsha River, fish and environmental surveys were conducted in 21 segments of the upper reaches of the Jinsha River in September 2019 and June 2020. A total of 4062 fish belonging to 2 orders, 5 families, 18 genera, and 28 species were collected. Among them, Cyprinidae fish were the most abundant (14 species), accounting for 50.00%. The Shannon index and Pielou evenness index values varied from 0.402–1.770 and 0.254–0.680, respectively. The dominant species of fish were Triplophysa stenura, Schizothorax wangchiachii, and Schizopygopsis malacanthus. Redundancy analysis (RDA) was used to analyse the relationship between the fish community and environmental factors. Velocity, altitude, and dissolved oxygen were the main influencing factors of fish community structure differences in the upper reaches of the Jinsha River. The abundance/biomass curves showed that the fish communities in the upper reaches of the Jinsha River were moderately or severely disturbed. The standardized biomass particle-size spectrum of fish showed that the degree of disturbance of fish in tributaries was much lower than that in the main stream. Compared with the historical data, the fish community structure in the Jinsha River has changed significantly, with the number of exotic species increasing, and the individual fish showing miniaturization and younger ages. It is suggested that habitat conservation strategies be adopted in the upper tributaries of the Jinsha River to provide a reference for the restoration of fishery resources and the conservation of fish diversity in the Yangtze River.