Rosenbach ligger ca 5 km øst for Löbau i en høyde på mellom 237 og 350 meter over havet. Bundesstraße 6 og banestrekningen Görlitz–Dresden passerer nord for kommunen. Det høyeste punktet i kommunen er det 455 meter høye fjellet Rotstein.