Das Dorf Krappenroth liegt 3,6 km Luftlinie 81,5 ° nordöstlich von Lichtenfels entfernt. Das Dorf liegt rund 70 Meter oberhalb vom Maintal auf einer Hochebene am Fuß des Krappenberges. Über die Ortsverbindungsstraße Lichtenfels zur Karolinenhöhe, bzw. Trieb ist das Dorf über eine Nebenstraße erreichbar. Folgende Straßen führen in der Nähe von Krappenroth vorbei oder direkt dort hin: Gemeindeverbindungs- und Nebenstraßen.