Rivers serve many societal functions and are one of the most intensively human influenced ecosystems worldwide, and, due to their importance, are included under the monitoring programs of the Water Framework Directive across Europe. Macroinvertebrates play an important role when monitoring running waters for the assessment of their environmental quality due to their reliability as bioindicators and utility in long-term studies. Macroinvertebrates do not constitute a systematic unit but they are formed by a set of different taxa, grouped according to taxonomic ranks, size and habitat preferences. They represent the base of the aquatic food chain, serving as a food source for amphibians, birds, reptiles, fish and humans, and contributing in the organic matter processing. Despite the large amount of data collected on Italian river macroinvertebrates and the increased interest in the study of this group, only few data are available for research scientist and managers. In this paper, we collected and homogenized knowledge on the presence, distribution and abundances of macroinvertebrates taxa inhabiting the River Po catchment (Northern Italy) in the last decade. The data set includes 130,727 records collected between 2007 and 2018 including 143 taxa of macroinvertebrates, mostly identified at family rank level. Moreover, the data set provides information on the geographic distribution of these families and their abundance by sub-catchment, altitude, meso- and micro-habitat.