Gjennom Gelderland løper elven de Rijn (Rhinen), som har sidegrenene Waal og IJssel. Elven Maas utgjør grensen mot provinsen Nord-Brabant.