Béjar est accessible principalement par la route, via l’autoroute A-66 (Ruta de la Plata), qui la relie directement à Salamanque au nord et à Plasencia au sud. Cela permet également un accès relativement rapide depuis Madrid (environ 2h30 en voiture). Des lignes d’autobus régulières desservent Béjar depuis Salamanque, Madrid et d’autres villes de la région.
La gare ferroviaire la plus proche se situe à quelques kilomètres, à la ville de Navalmoral de Béjar, mais la plupart des visiteurs utilisent les liaisons par bus ou voiture. Pour les voyageurs internationaux, les aéroports de Salamanque ou de Madrid sont les plus pratiques.
La ville elle-même est facilement praticable à pied, avec un centre historique compact et des zones piétonnes agréables. Quelques lignes de bus urbains desservent les quartiers périphériques.