Říčka pramení v Hornosvratecké vrchovině vbažinatém rybníčku severně od Borové[4] vnadmořské výšce okolo 650m. Na horním toku teče zalesněným územím na sever kBudislavi, jižně od níž přijímá zleva Desinku. VBudislavi se říčka obrací na východ kPoříčí u Litomyšle, odkud dále směřuje na severovýchod kDesné a Hornímu Újezdu, kde přibírá zprava Lubenský potok. Níže po proudu protéká Desná Dolním Újezdem a Osíkem, pod nímž se obrací na severozápad a teče souběžně sřekou Loučnou. Na dolním toku ji posilují zleva Řikovický potok a Morašický potok. Do Loučné se vlévá uNových Sídel na 54,7 říčním kilometru[2] vnadmořské výšce okolo 300m.
Větší přítoky
Morašický potok u ústí
Desinka nazývaná též Lesní potok je levostranný přítok pramenící vlesích mezi Prosečí a Borovou. Teče převážně severovýchodním směrem zalesněným územím. Do Desné se vlévá jižně od Budislavi na 26,2 říčním kilometru[2] vnadmořské výšce okolo 525m. Délka toku činí 4,4km.[2]
Oborský potok je pravostranný přítok, který pramení vlesích jihozápadně od Lubné vnadmořské výšce okolo 620m. Teče převážně severním směrem. Do Desné se vlévá uPoříčí u Litomyšle na 22,3 říčním kilometru[5] vnadmořské výšce okolo 440m. Délka Oborského potoka činí 4,7km.[5]
Lubenský potok (hčp 1-03-02-023) je pravostranný přítok pramenící jihozápadně od Lubné vnadmořské výšce okolo 580m. Nejprve směřuje na sever kzápadnímu okraji Lubné. Zde se stáčí na východ a protéká napříč obcí, na jejímž východním okraji se obrací opět na sever. Tento směr si již ponechává až ke svému ústí. Na dolním toku protéká Horním Újezdem, severně od něhož se vlévá do říčky Desné na 17,5 říčním kilometru[6] vnadmořské výšce okolo 400m. Délka Lubenského potoka činí 8,4km.[6] Plocha povodí měří 14,1km².[3]
Řikovický potok (hčp 1-03-02-027) je levostranný přítok pramenící severovýchodně od osady Václavky vnadmořské výšce okolo 355m. Po celé své délce teče převážně severovýchodním až severním směrem. Protéká Řikovicemi a Višňáry, kde zadržuje jeho vody místní zhruba tříhektarový rybník. Pod rybníkem překonává údolí potoka silnice II/358. Do Desné se Řikovický potok vlévá severně od Višňár na 3,2 říčním kilometru[6] vnadmořské výšce okolo 310m. Délka toku činí 3,7km.[6] Plocha povodí měří 22,9km².[3]
Morašický potok (hčp 1-03-02-029) je levostranný přítok, který pramení severovýchodně od Vidlaté Seče vnadmořské výšce okolo 405m. Kromě krátkého úseku jižně od Morašic, kde potok směřuje na sever, teče převážně severovýchodním směrem. Na středním toku protéká Morašicemi, na jejichž severovýchodním okraji jej překonává silnice II/358. Níže po proudu protéká osadou Sedlíšťka, kde se nachází baroknísýpka zdruhé poloviny 18. století. Do říčky Desné se Morašický potok vlévá jihozápadně od Třžku na 1,7 říčním kilometru[7] vnadmořské výšce okolo 305m. Délka toku činí 6,4km.[7] Plocha povodí měří 12,1km².[3]