It's not a medal as such, but a membership badge of a Bavarian veterans' association.

The cross bears the association's name; spelled out, it is: "Vereinigung ehemaliger Angeh├Âriger des K├Âniglich...