Rheinberg is a town in the district of Wesel, in North Rhine-Westphalia, Germany. It is situated on the left bank of the Rhine, approx. 10 kilometres north of Moers and 15 km south of Wesel.
It comprises the municipal districts of Rheinberg, Borth, Budberg, and Orsoy.