Dugla har utspring ved Grinilangvannet i Trømborgfjella og renner nordover gjennom Hærland, der den tar opp to sideelver fra øst. Dugla er lagt i kulvert under E18 og Fv 128 før den renner ut i Hæra. På den nederste strekningen, nedenfor gården Vister, kalles elva også Visterbekken. Dugla er 8,9 kilometer lang (10,1 kilometer medregnet Langvannets tilløpsbekk). Men den østre grenen av vassdraget, som Dugla løper sammen med ved Hærland kirke, er betydelig lengre enn selve Dugla, og regnes av NVE som hovedvannstrengen i vassdraget. Fra utspringet ved Tvillingtjern sør for Hekollen til samløpet med Dugla er den østre grenen 11,1 kilometer lang, og vassdragets totale lengde ned til munningen i Hæra 14,8 kilometer.