Das Gemeindegebiet von Berndorf liegt am Fuße des Haunsberges und erstreckt sich über ein Fläche von 14, 46 km². Es ist landschaftlich sanft strukturiert und von der bäuerlichen Kulturlandschaft mit ihren Gehöften und Weilern geprägt. Das Dorf liegt auf einer Seehöhe von 548 m; die höchste Erhebung der Gemeinde bildet die Linde am Thurn. Sie befindet sich über dem Kalchgrubergut auf einer Höhe von 687 m und ist als Naturdenkmal geschützt.