Il n'y a pas de gare à Bouillon. La gare belge la plus proche est à Paliseul que l'on peut atteindre en prenant un train à Dinant ou à Libramont. De Dinant, des trains circulent vers Bruxelles et Namur. De Libramont, on peut rejoindre Marche-en-Famenne, Bruxelles et Liège, d'une part, et Arlon, d'autre part. Les trains omnibus circulent à raison d'un train par heure dans les deux sens, les train IC font arrêt à Dinant et Libramont toutes les heures. A noter qu'en France, la gare la plus proche est celle de Sedan. Celle-ci est connectée au réseau TGV et permet de rejoindre Charleville-Mézières, Reims et Paris.