Nace en el extremo oriental de la sierra de Gredos, en el término municipal español de las Rozas de Puerto Real y discurre por la Comunidad de Madrid y las provincias de, Ávila, Toledo y Cáceres, para desembocar en el río Tajo.