La 106 débute à l'est de Petitcodiac, à un échangeur avec la route 1, puis elle commence par justement traverser Petitcodiac en bifurquant vers le nord-est. Après avoir recroisé la route 1, elle suit la rive nord de la rivière Petitcodiac en traversant Salisbury, puis elle croise la route 15 dans un rond-point à son entrée dans Moncton, la deuxième plus grande ville de la province. Dans Moncton, la 106 est la rue principale de la ville, longeant la rivière et passant directement dans le centre-ville, nommée rue Main. À Dieppe, elle bifurque vers le sud-est à sa jonction avec la route 132, puis continue de suivre la rivière Petitcodiac pendant 8 kilomètres, où elle se détache de la rivière. La 106 traverse ensuite la municipalité de Memramcook, où elle bifurque vers le sud jusqu'à Dorchester, où elle tourne vers l'est pour rejoindre Sackville. À Sackville, la 106 contourne en partie la ville par le sud-est avant d'être parallèle à la route 2 pendant 2 kilomètres. Finalement, elle se termine sur la route 2 à 9 kilomètres à l'ouest de la frontière avec la Nouvelle-Écosse. De Petitcodiac à Moncton, la route 106 traverse une région plus ou moins montagneuse tandis que de Dieppe à Sackville, elle traverse une région agricole, à travers des marais très plats, particulièrement près de Sackville[2].
Histoire
La route 106 suit la tracé original de la route 2 jusque dans les années 1950, quand une nouvelle section de la route 2 à accès limité fut construite, principalement pour contourner Moncton. L'ancienne route est devenue la route 2A, puis fut renumérotée route 6 en 1965. Le numéro 106 a été adopté en 1984 durant la reclassification des routes provinciales du Nouveau-Brunswick. La 106 est toujours numérotée route 6 à l'intersection de la rue Cameron et de l'actuelle route 106 à Moncton. La 106 fut prolongée vers l'ouest jusqu'à Petitcodiac, de son ancien terminus ouest à River Glade en 1997, où une nouvelle section de la route transcanadienne fut également ouverte[3].