RIVPACS (River Invertebrate Prediction and Classification System) is an aquatic biomonitoring system for assessing water quality in freshwater rivers in the United Kingdom. It is based on the macroinvertebrate species (such as freshwater shrimp, freshwater sponges, worms, crayfish, aquatic snails, freshwater mussels, insects, and many others) found at the study site during sampling. Some of these species are tolerant to pollution, low dissolved oxygen, and other stressors, but others are sensitive; organisms vary in their tolerances. Therefore, different species will usually be found, in different proportions, at different river sites of varying quality. Some organisms are especially good indicator species. The species found at the reference sites collectively make up the species assemblage for that site and are the basis for a statistical comparison between reference sites and non-reference sites. The comparison between the expected species and the observed species can then be used to estimate this aspect of the ecological health of a river.

The system is meant to be standardized, easy to use, and relatively low cost. It can complement other types of water quality monitoring such as chemical monitoring. RIVPACS supports the implementation of the Water Framework Directive as its official tool for macroinvertebrate classification

Reference sites can be chosen and adjusted several ways. Usually they represent the best conditions within the region or area under study, and are a short stretch of river. Sometimes the reference site expectations are adjusted for degradation of the entire region by human impact. 'Pristine' freshwater sites are sampled to collect information on physical characteristics, chemistry, and macroinvertebrates, sometimes several times each year. AUSRIVAS in Australia, MEDPACS in Spain, and others.