Zgorzelec se encuentra en el río Neisse, con la frontera polaco-alemana contiguo a la ciudad alemana de Görlitz, cuya parte oriental constituía hasta 1945.