Das Wappen geht zurück auf das Stadtsiegel aus dem 13. Jahrhundert. Es zeigte zunächst nur den Löwen, seit Mitte des 15. Jahrhunderts sind dann Siegel mit den hinzugefügten Rauten nachweisbar. Das Wappen wurde in seiner heutigen Form 1898 amtlich festgelegt. Es symbolisiert den kurpfälzischen Löwen und die Wittelsbacher Rauten und bringt somit die Zugehörigkeit der Stadt zur Kurpfalz zum Ausdruck.