Weißdorf liegt am Nordrand des Naturparks Fichtelgebirge an der Saale etwa drei Kilometer östlich der Stadt Münchberg und ca. 18 Kilometer südlich der Stadt Hof (Saale).
Die Gemeinde Weißdorf ist in 13 Ortsteile eingeteilt:
Albertsreuth
Bärlas
Benk
Bug
Eiben b. Weißdorf
Einzel an der Kirchenlamitzerstraße
Einzel bei Wulmersreuth Lohmühle
Oppenroth
Schäferei
Schallersgrün
Weißdorf
Wulmersreuth
Die Gemeinde ist über die A 9 (Ausfahrt Münchberg-Süd), sowie über die A 93 (Ausfahrt Rehau-Süd) und dann über die durch Weißdorf führende B 289 erreichbar