How long is a German environmental sticker valid for?

The sticker has no expiry date and remains valid. You only need a new one if your registration number changes, the sticker becomes illegible, or your windscreen is replaced.