Das Dorf Krassach liegt 1,9 km Luftlinie 158,4 ° südöstlich von Weismain entfernt. Das Dorf befindet sich am offenen Ende des Bärentals und wird vom gleichnamigen Fluss Krassach durchflossen. Das Tal und die das Dorf umgebenden Hänge gehören zu den nördlichen Ausläufern des Frankenjuras, im Naturpark Fränkische Schweiz-Veldensteiner Forst. Folgende Straßen führen in der Nähe von Krassach vorbei oder direkt dort hin: LIF 24 und Ortsverbindungsstraßen.