Groesbeek and Kranenburg are situated on the banks of the Groesbeek, a small stream in the Groesbeek valley, a large valley between the Nijmeegse heuvelrug and Reichswald.