Lom ligger 162 kilometer nord for Sofia og 56 kilometer sørøst for Vidin. Hovedstaden i oblasten Montana som er byen med samme navn, ligger 49 kilometer sør for Lom. Vest for Lom (49 kilometer) ligger byen Kozlodui (Козлодуй). Kozloduy kjernekraftverk har i dag to aktive atomreaktorer mot tidligere seks. Fire av dette kraftverkets reaktorer måtte stenges i forbindelse med landets inntreden i EU.