La ville de Wehr est située à la sortie de la vallée de la Wehra dans la vallée du Rhin, à l'extrémité sud de la Forêt-Noire, à quelques kilomètres du Haut-Rhin et donc à proximité de la frontière suisse.