Lom is a town in northwestern Bulgaria, part of Montana Province, situated on the right bank of the Danube, close to the estuary of the Lom River. It is the administrative centre of the homonymous Lom Municipality. The town is 162 km north of Sofia, 56 km southeast of Vidin, 50 km north of Montana and 42 km west of Kozloduy. It is the second most important Bulgarian port on the Danube after Rousse.
Lom was founded by the Thracians under the name of Artanes in Antiquity. After them the Romans called the fortress and the town Almus, from where the name of the today's city and of the Lom River comes.
There are no reports proving that there existed a big settlement in the Middle Ages. It was not until Ottoman rule that it enlarged but for a long time it was under the shadow of the dominant towns of Vidin, Nikopol and Silistra. It is assumed that the Ottoman village was founded in 1695 by Kara Mustafa and Murad Bey, who were defeated at Vienna in 1683 and who came here sailing rafts along the Danube.