Montenegróban, a Tara és a Piva összefolyásával keletkezik. Ezután főleg északi irányba törekszik, mígnem 346 km után Racsánál ömlik a Szávába. Közepes vízhozama a torkolatánál 370 m³ másodpercenként. Vízgyűjtő területe 19 700 km². A Drina több mint 180 km-en határfolyó Bosznia-Hercegovina és Szerbia között.