Rheinsberg is a town and a municipality in the Ostprignitz-Ruppin district, in Brandenburg, Germany. It is located on lake Grienericksee and the river Rhin, approximately 20 km north-east of Neuruppin and 75 km north-west of Berlin.