This is Schloss Lichtenstein, also known as Lichtenstein Castle, in Southern Germany:
Interestingly, it is not a very old castle, as far as castles go. Everything you see here was built around 1840:
And that probably explains why the stone figures are in such good condition: