Bernsdorf befinner seg i den nordlige delen av Oberlausitz. Byen ligger nord for skogene nær Biosfærereservatet i Oberlausitz omkring 11 km nord for Kamenz, 14 km sørvest for Hoyerswerda og 17 km sør for Senftenberg langs Bundesstraße 97. I nord og nordøst finnes restene av et brunkull-dagbrudd. Byen er omgitt av et stort sett flatt hedelandskap. Bernsdorf er fortsatt en raskt voksende industriby.