Saint-Léonard est situé sur la route Transcanadienne, c'est-à-dire l'autoroute 2, à par la route au sud-est d'Edmundston. En fait, elle est située au carrefour de cette route avec la route 17 qui la relie au Nord-Est du Nouveau-Brunswick vers Campbellton en passant notamment par Saint-Quentin. De plus, elle est reliée par un pont à la ville de Van Buren au Maine.