Der Río Almar entspringt auf der Nordseite der Sierra de Ávila in der Provinz Ávila und fließt zunächst in nördliche und nordwestliche Richtungen. Bei der Ortschaft Ventosa del Río Almar wendet er sich nach Westen und Südwesten und mündet ca. 2 km nordöstlich der Ortschaft Villagonzalo de Tormes in der Provinz Salamanca in den Río Tormes.
Stauseen
Die Milagro-Talsperre (Embalse del Milagro) wurde im Jahr 1973 eingeweiht; ihr Fassungsvermögen liegt bei ca. 1 hm³.[1]
Zuflüsse
Der Río Almar wird von zahlreichen Bächen (arroyos) gespeist; einzige größere Nebenflüsse sind der Río Margañan und der Río Gamo.