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. 10km (6.2 miles) north of Moers and 15km (9.3 miles) south of Wesel.
It comprises the municipal districts of Rheinberg, Borth, Budberg, and Orsoy.