Sohland an der Spree liegt 15 km südlich von Bautzen an der Grenze zu Tschechien im Oberlausitzer Bergland. Mit fast 8.000 Einwohnern ist es eines der größten Dörfer Sachsens.
Sohland liegt direkt an der Bundesstraße 98 von Bischofswerda nach Zittau. Zahlreiche Umgebindehäuser prägen das Ortsbild. Höchste Erhebung sind die Kälbersteine (487m).