Esla har en lengde på om lag 286 kilometer og drenerer et område på km², noe som gjør den til den nest lengste sideelven i Spania etter Genil (Guadalquivir). Vannet er oppdemmet i Riaño-reservoaret i begynnelsen og bak Ricobayo-demningen nær munningen i Duero.