Roach can be found in rivers and lakes across central and western Europe, from the Pyrenees to the Ural Mountains. They prefer slow-moving waters with little current, although they are absent from northern and southern regions.