Weiden in der Oberpfalz (abrégé en : Weiden i.d.OPf.) est une ville allemande de Bavière. Il s'agit d'une ville-arrondissement du district du Haut-Palatinat. La ville se situe à 100 km à l'est de Nuremberg et à 35 km à l'ouest de la frontière avec la République tchèque. Elle est le chef-lieu de la moitié nord du Haut-Palatinat et est rattachée à la région métropolitaine de Nuremberg.