One reason why polluted water is the growing global concern is because it persists to pose threats to the health of aquatic life. To study the effects of environmental toxicants on population dynamics in polluted rivers, we develop a process-oriented model that describes the interaction between a population and a toxicant in an advective environment. The model consists of two reaction-diffusion-advection equations, one of which governs the dispersal and growth of the population under the influence of toxicants, while the other describes the dispersal, input, as well as decay of the toxicant. We explore the existence and stability of steady states based on the analysis of eigenvalue problems, which yields sufficient conditions that lead to population persistence or extinction. We numerically analyze how the interplay between several factors (toxicant input, flow velocity, the diffusion and advection characteristics of the population and the toxicant) affects the persistence and spatial distribution of the population.