Река Лим берёт своё начало на востоке [[Черногория|Черногории]] около горы МаглишМаглич в близивблизи с албанской границей. Несколько километров река протекает по албанской территории и носит название Врмоза, после чего вновь возвращается в Черногорию. После приёма у посёлка [[Гусинье]] вод от притока Вруе, стекающего с [[Северные Албанские Альпы|Северных Албанских Альп]], река, уже называясь Луча, впадает в озеро[[Плавское Плавозеро]], образуя небольшую [[дельта|дельту]]. Далее река протекает в северном направлении через города и посёлки [[Андиевица]], [[Беране]], [[Биело-Поле]], Резник и Недакуси. В приграничном районе Черногории и Сербии, Лим прорезает ущелье Куманишка Клисура, между горами Лиза и Озрен. На территории Сербии река проходит горы Ядовник, Побиеник и Златар, и пересекает регион [[Новопазарский Санджак.|Санджак]], Окологде городкапротекает через города [[Приеполье]] и [[Прибой (город в Сербии)|Прибой]]. Рядом с последним на реке расположена ГЭС «Потпеш» и искусственное водохранилище.
После Прибоя русло на несколько километров сворачивает на северо-запад и проходит по территории Боснии и Герцеговины, далее река опять протекает в [[Сербия|Сербии]], и еще раз возвращается в Боснию. Здесь Лим, проходя через горы Бык, Яворе и Вучевица, впадает в Дрину около деревни Медеда.