thumb|right|Vue satellite de la Drina
thumb|right|Pont ferroviaire sur la Prača à Ustiprača
thumb|right|Le confluent du Lim et de la Drina
La Drina (en serbe cyrillique Дрина) est une rivière du Monténégro, de la Serbie et de la Bosnie-Herzégovine et un sous-affluent du Danube par la Save. Elle s'écoule sur et constitue pour une bonne part la frontière entre la Bosnie-Herzégovine et la Serbie.
La Drina est une rivière qui coule principalement dans les Alpes dinariques. Elle est formée par la réunion des rivières Tara et Piva qui, nées au Monténégro, confluent à la limite des régions de Bosnie et d'Herzégovine au village de Šćepan Polje. Généralement, la Drina coule en direction du nord et se jette dans la Save près du village de Crna Bara, au nord de la Serbie centrale. Sa longueur, calculée à partir du confluent des deux rivières qui lui donnent naissance, est de . La Drina n'est pas navigable mais, tout comme la Tara, elle offre de grandes possibilités pour le kayak et le rafting.
Le nom actuel de la Drina dérive de son appellation latine de Drinus, qui lui-même vient du grec Dreinos.
Dans l'ensemble de son cours, la Drina coule du sud au nord. Sa longueur, calculée à partir du confluent des deux rivières qui lui donnent naissance, est de . et, sur , elle sert de frontière entre la Bosnie-Herzégovine et la Serbie. Mesurée depuis la source la Tara, son bras le plus long, elle coule sur . Le bassin versant de la Drina couvre une superficie de , dont en Bosnie-Herzégovine, soit dans la République serbe de Bosnie et dans la Fédération de Bosnie-et-Herzégovine ; le reste se répartit entre la Serbie et le Monténégro. Le plus important affluent de la Drina est le Lim, qui représente 28,6 % de la surface du bassin, suivi par la Tara (19,5 %) et la Piva (18,7 %). La Čeotina représente 5,6 % du bassin, la Drinjača 5,3 %, la Prača 5,3 %, la Sutjeska 3,3 %, le Jadar 2,5 %, le Rzav 2,0 % et les autres rivières 9,2 %.
Du sud au nord, les affluents de la rivière sont les suivants :
Le débit moyen de la Drina à sa confluence avec la Save est de /s.