The gudgeon is present in freshwater systems that drain into the eastern Atlantic Ocean, the North Sea and Baltic Sea basins. These drainages include the Loire drainage and the drainages further east, the eastern Great Britain and Rhône drainages, the upper Danube and middle and upper Dniestr, the Bug and Dniepr drainages in the Black Sea basin. It is unclear how far into Asia its range extends.