Drevjo har utspring fra Drevvatnet, hvor en rekke mindre elver og bekker samles. De største av disse er Kaldåga, Buktelva og Dyrhaugelva. Fra Drevvatnet renner elva mot sørvest gjennom den brede Drevjedalen. Omtrent midtveis kommer sideelva Komra inn fra øst. Ved munningen har Drevjo dannet et elvedelta kalt Drevjaleira, som er vernet som naturreservat.