Bernsdorf ist eine sächsische Kleinstadt im Landkreis Bautzen in unmittelbarer Nähe zum Lausitzer Seeenland. Die Stadt wird von einer Heidelandschaft umgeben und liegt am Rande der Oberlausitzer Teichlandschaft, nur unweit der größeren Städte Kamenz, Hoyerswerda und Senftenberg. Der Ort ist unmittelbar von einer nahezu ebenen großflächigen Heidelandschaft umgeben. Zu Bernsdorf gehören die Ortsteile Waldhof, Zeißholz, Großgrabe, Straßgräbchen und Wiednitz.