Lom har sitt utspring ved foten av Midžor (2 168 m), som er den høyeste fjelltoppen i de vestre Balkanfjellene, ved grensen til Serbia. Elven passerer landsbyene Gorni Lom, Dolni Lom, Sredogriv, Falkovets, Ruzhintsi, Drazhintsi, Belo Pole, Roglets, Drenovets, Topolovets, Knyazheva Mahala, Kriva Bara, Vasilovtsi, Staliyska Mahala, Traykovo, samt tre bydeler i byen Lom : Momin Brod, Dalgoshevtsi og Golintsi.