Pour venir en transports en commun, par exemple de Luxembourg ville, prendre un train pour Ettelbruck, puis prendre le bus 570 à la gare routière jouxtant la gare. Il y a un départ deux fois par heure en semaine, mais est moins fréquemment le week-end. le bus s'arrête également à Diekirch. Le trajet dure environ , ou depuis Diekirch. Vianden est l'avant-dernier arrêt sur ​​la route - demander au chauffeur en cas de doute. De la ville de Luxembourg, le voyage dure en tout environ une heure et coûte seulement pour un billet aller-retour, y compris le bus.