Das Dorf Lahm liegt 8,9 km Luftlinie 144,6 ° südöstlich von Lichtenfels entfernt. Das Dorf liegt auf den Höhen des fränkischen Juras. Die Kreisstraßen von Kloster Langheim nach Weismain und von Roth nach Rothmannsthal kreuzen sich in dem Ort. Ferner führt eine Nebenstraße nach Serkendorf. Folgende Straßen führen in der Nähe von Lahm vorbei oder direkt dort hin: LIF 4; LIF 22 und Ortsverbindungsstraßen.