There is growing interest in the delineation of feeding patterns in animals, but little is known about the interaction of multiple explanatory factors across broad geographical scales. The goal of this study was to identify the factors that together determine population-level patterns in piscivory in a globally distributed aquatic predator, the brown trout (Salmo trutta). A meta-analysis of peer-reviewed studies revealed that the prevalence (frequency of occurrence, %) of piscivory increases from riverine to marine ecosystems, with fish community type and the size-structure (ontogeny) of brown trout populations being the key drivers. Thus, piscivory was related to ecosystem-specific differences in predator body size (increasing in populations with large individuals) and fish community configurations (increasing with fish species richness). Fish species richness imposes important limitations on (i.e. in low diversity scenarios) or facilitate (i.e. in high diversity scenarios) piscivory in brown trout populations, with a low prevalence expected in low-diversity fish communities. In fresh water, piscivory is higher in lentic than lotic ecosystems and, in the former, increases with latitude. Competition in multi-species systems is expected to be higher than in simpler systems because the size-structure and species composition of fish assemblages, explaining cross-ecosystem differences in piscivory.