Das Verbreitungsgebiet des Rapfens erstreckt sich über große Teile Europas.
In Deutschland lässt sich der Rapfen in allen größeren Flüssen wie etwa Rhein, Main, Donau, Elbe, Weser, Saar, Spree und Havel beangeln. Auch in vielen Schiffahrtskanälen kommt er vor. Ebenso findet man ihn häufig an Baggerseen die mit Flüssen in Verbindung stehen und auch in einigen großen Stauseen.