La route nationale 12 est une route nationale belge en région flamande dans la province d'Anvers.

Elle commence à Anvers route nationale 1 et se termine à Poppel, section de la commune néerlandophone de Ravels. Elle rejoint la frontière des Pays-Bas et se transforme en route nationale 630 (Pays-Bas) pour rejoindre la commune de Tilbourg via l'autoroute A58 (Pays-Bas) route européenne 312 dans la province du Brabant-Septentrional.

Cette route nationale rejoint les villes d'Anvers, de Turnhout et de Tilbourg. Elle mesure de long, et en comptant la route nationale 630 (Pays-Bas) elle mesure de long.

Tracé En Belgique, c'est la région qui s'occupe de son réseau routier. En Flandre, c'est aussi le département de la mobilité et des travaux publics et l'agence de la route et de la circulation qui s'en occupent.

Belgique La nationale traverse les villes d'Anvers et de Turnhout. Elle traverse les communes de Wijnegem, de Schilde (Belgique), de Zoersel, de Malle (Belgique), de Beerse, de Vosselaar, de Vieux-Turnhout et de Ravels. gauche|vignette|200x200px|La place Franklin Roosevelt est une plaque d'échanges entre bus et tramway. Ici, on voit un bus de la ligne 32 Edegem de la société De Lijn.

Anvers La route nationale 12 est un axe ouest/est et commence à l'intersection de la route nationale 1, au centre d'Anvers. À cette intersection, la route nationale se transforme en simple rue principale en direction du centre d'Anvers, Kipdorpbrug, qui se divise en deux rues parallèles en sens unique : Sint-Jacobsmarkt en direction du centre ville et Lange Nieuwstraat en direction de la route nationale.

Le , la nationale est fermée à cette intersection en réseau de travaux de rétablissements de la voirie. Les travaux se sont suivis dans la zone urbaine dense et les rues du quartier n'ont été entièrement rouverts qu'en date du 4 mai 2026.

La route nationale commence son tracé sur la place Franklin Roosevelt où elle est homonyme, sur 160 mètres. Cette place est un échange pour les transports en commun entre plusieurs lignes du tramway d'Anvers et de plusieurs lignes de bus De Lijn.

La route nationale 12 continue son tracé sous le nom de Gemeentestraat jusqu'à la place Reine Astrid sur 170 mètres. La place donne un accès direct à la Gare d'Anvers-Central et au Zoo d'Anvers.

La nationale continue son chemin sur le territoire d'Anvers sous le nom de Carnotstraat sur 550 mètres. Après l'intersection avec la Kerkstraat qui donne un accès direct au quartier Anvers-Nord, elle continue sur le territoire de Borgerhout sous le nom de Turnhoutsebaan sur 1,2 km jusqu'à l'intersection avec la route nationale 116 (Belgique).

La route nationale 12 est alors ainsi : +Échangeuréchange avec direction ( ) via (Borgerhout)vers les quartiers de l'agglomération anversoise vers échange avec direction () via (Antwerpen-Oost)vers via (Wommelgem) vers Hasselt et Liègeéchange avec direction vers et La route nationale continue son tracé sous le nom de Cogelsplein sur 450 mètres jusqu'à l'intersection avec la Frank Craeybeckxlaan, en direction de la route nationale 120, la route nationale 130, et la Hooftvunderlei, en direction de la route nationale 116 et du Parc Provinciaal Groendomein Rivierenhof. Elle traverse le cours d'eau Groot schijn.

La route nationale 12 continue son chemin sous les noms de Turnhoutsebaan et de August van de Wielelei sur jusqu'à l'intersection avec la Ruggeveldlaan, en direction de Ertbrugge, quartier anversois, et de la route nationale 116.

La nationale continue sa route sous le nom de August van de Wielelei sur jusqu'à l'intersection avec le Ring belge R11. La route nationale 12 continue tout droit et se change en route nationale 112 (Belgique) en direction de Wijnegem ; tous les transports en commun suivent alors cette nationale. Le Ring belge R11 continue tout droit et se change en route nationale 12, contournant la commune de Wijnegem. Cette intersection marque la fin du tracé à Anvers.

Elle parcourt au total 6,4 km dans la ville d'Anvers. gauche|vignette|200x200px|Le centre commercial de Wijnegem, à l'intersection avec le Ring belge R11, la route nationale 112 (Belgique) et la route nationale 12. On voit une ligne de tram passer.

Wijnegem La route nationale 12 continue son tracé sous le nom de Houtlaan, après l'intersection Ring belge R11 route nationale 112, sur jusqu'à l'intersection avec la route nationale 120, en direction d'un parc économique et d'Anvers, et de la Merksemsebaan, en direction du centre de Wijnegem et de la route nationale 112.

La route nationale continue son chemin sous le nom de Houtlaan sur jusqu'à l'intersection avec la route nationale 112 en direction de Wijnegem. La nationale traverse le canal Albert via un pont, le Brug Albertkanaal Wijnegem ou le pont du canal Albert de Wijnegem en français. L'intersection avec la route nationale 112 marque la fin du parcours de la nationale dans la commune de Wijnegem. La nationale continue en direction de la commune de Schilde (Belgique).

Elle parcourt au total dans la commune de Wijnegem.

Schilde La route nationale 12 continue sa route sous le nom de Turnhoutsebaan sur jusqu'à l'intersection avec la route nationale 121 en direction de Brasschaat et de la Schoolstraat en direction de Ranst.

La nationale continue son tracé sous le nom de Turnhoutsebaan sur jusqu'à l'intersection avec la Waterstraat en direction de Brecht (Belgique). La nationale continue en direction de la commune de Zoersel.

Elle parcourt au total dans la commune de Schilde (Belgique).

Zoersel La route nationale 12 continue son chemin sur 550 mètres jusqu'à l'intersection avec la Eikenlaan, en direction de Zandhoven, et de la route nationale 14 (Belgique) qui donne un accès direct à l'autoroute A21 (Belgique), via la sortie de Belgique 20 (Zoersel) vers Anvers, Turnhout et Eindhoven (Pays-Bas), et à la route européenne 313 autoroute A13 (Belgique), via la sortie de Belgique 19 (Massenhoven) vers Anvers, Hasselt et Liège.

La route nationale continue sa route sous les noms de Kapellei et de Handelslei sur jusqu'à l'intersection avec la Zoerselsteenweg en direction du centre de Zoersel et de la route nationale 14 (Belgique).

La route nationale 12 continue son tracé sous le nom de Handelslei sur 250 mètres jusqu'à l'intersection avec la Bethaniënlei, en direction de Saint-Job-in-'t-Goor, la route nationale 117 (Belgique), vers Rosendael (Pays-Bas), et la route européenne 19 autoroute A1 (Belgique), via la sortie de Belgique 4 (Saint-Job-in-'t-Goor) vers Anvers et Bréda. La nationale continue en direction de la commune de Malle (Belgique).

Elle parcourt au total 3,5 km dans la commune de Zoersel. gauche|vignette|200x200px|Le Château de Renesse et son domaine à l'intersection de la route nationale 153 (Belgique), route nationale 14 (Belgique) et route nationale 12, à Oostmalle (section de la commune de Malle (Belgique)).

Malle La nationale continue son chemin sous le nom de Antwerpsesteenweg sur jusqu'à l'intersection avec la route nationale 133 (Belgique), en direction de Brecht (Belgique) et Saint-Léonard (Anvers), et la Hallebaan, en direction des quartiers de la commune.

La route nationale 12 continue sa route sous le nom de Antwerpsesteenweg sur 600 mètres jusqu'à l'intersection avec la route nationale 179 (Belgique), en direction de Zoersel et de la route nationale 14 (Belgique).

La route nationale continue son tracé sous le nom de Antwerpsesteenweg sur jusqu'à l'intersection avec la route nationale 153 (Belgique), en direction de Klein-Veerle et de Saint-Léonard; à Brecht (Belgique), et la Kloosterstraat, en direction de la route nationale 14 (Belgique) et la route nationale 153 (Belgique) ; vers , Wechelderzande, l'autoroute A21 (Belgique), via la sortie de Belgique 21 (Lille) vers Anvers, Turnhout et Eindhoven (Pays-Bas), et la commune de Lille (Belgique).

La route nationale 12 continue son chemin dans le quartier d'Oostmalle sous le nom de Antwerpsesteenweg sur 130 mètres jusqu'à l'intersection avec la route nationale 14 (Belgique) ; en direction nord, de Rijkevorsel, de Hoogstraten et de Bréda (Pays-Bas) et en direction sud, de Zoersel, de l'autoroute A21 (Belgique), de la route européenne 313 autoroute A13 (Belgique), de Lierre (Belgique), Duffel et Malines.

La nationale continue sa route sous le nom de Turnhoutsebaan sur jusqu'au changement de commune. La nationale continue en direction de la commune de Beerse.

Elle parcourt au total dans la commune de Malle. vignette|260x260px|L'autoroute A21 (Belgique) a un tracé parallèle à la route nationale 12, d'Anvers à Turnhout. La nationale permet un accès rapide des communes vers l'autoroute. Cette photo montre l'aire de repos de Gierle avant la sortie vers Gierle.

Beerse La route nationale 12 continue son tracé sous le nom de Antwerseweg sur 550 mètres jusqu'à l'intersection avec la route nationale 104 (Belgique) en direction de Vlimmeren et de Wechelderzande, et la Hei-ende en direction de Rijkevorsel.

La route nationale continue son chemin sous le nom de Antwerpseweg sur jusqu'à l'intersection avec la Lilsedijk en direction des quartiers résidentiels sud de Beerse, et la Sint-Corneliusstraat en direction de Den Hout (Belgique) et de Rijkevorsel.

La route nationale 12 continue sa route sous le nom de Antwerpseweg sur jusqu'à l'intersection avec la route nationale 132 en direction (sud) de l'autoroute A21 (Belgique), via la sortie de Belgique 22 (Beerse) vers Anvers, Turnhout et Eindhoven (Pays-Bas), et de Gierle, et en direction (nord) de Beerse, Merksplas, Weelde et de la base aérienne de Weelde.

La nationale continue son tracé sous le nom de Turnhoutseweg sur jusqu'au changement de commune. La nationale continue en direction de la commune de Vosselaar.

Elle parcourt au total 6,9 km dans la commune de Beerse.

Vosselaar La route nationale 12 continue son chemin sous le nom de Antwerpsesteenweg sur 800 mètres jusqu'à l'intersection avec la Beersebaan en direction de Beerse.

La route nationale continue sa route sous le nom de Antwerpsesteenweg sur 200 mètres jusqu'à l'intersection avec la Hofeinde en direction de Beerse et ses quartiers résidentiels nord, et la Schoolstraat ; en direction des quartiers sud de la commune et de la route nationale 140 (en direction de l'autoroute A21 (Belgique), via la sortie de Belgique 23 (Turnhout-West) vers Anvers, Turnhout et Eindhoven (Pays-Bas).).

La route nationale 12 continue son tracé sous le nom de Antwersesteenweg sur jusqu'au changement de commune. La nationale continue en direction de la ville de Turnhout.

Elle parcourt au total dans la commune de Vosselaar. vignette|260x260px|Schéma du Ring de Turnhout. Le deuxième point (gauche) est l'intersection route nationale 12 Ring belge R13. Le deuxième point (droite) est l'intersection Ring belge R13 route nationale 12.

Turnhout

La nationale continue son chemin sous le nom de Antwerpsesteenweg sur 800 mètres jusqu'à l'intersection avec le Ring belge R13 et la Steenweg op Antwerpen.

Le Ring de Turnhout devient le tracé de la route nationale 12 sur .

Ce Ring donne accès à la route nationale 124 (Belgique), à son extrémité nord-ouest vers Merksplas, à la route nationale 12, à son intersection ouest vers Beerse, à la Steenweg op Gierle, à son intersection sud-ouest vers l'autoroute A21 (Belgique), via la sortie de Belgique 23 (Turnhout-West), et Gierle, à la route nationale 19 (Belgique), à son intersection sud vers l'autoroute A21 (Belgique), via la sortie de Belgique 24 (Turnhout-Centrum), Kasterlee et Geel, à la route nationale 18 (Belgique), à son intersection est vers Vieux-Turnhout, l'autoroute A21 (Belgique), via la sortie de Belgique 25 (Oud-Turnhout), Réthy, Dessel et Mol, à la route nationale 12, à son intersection nord-est vers Ravels et Tilbourg, et à la route nationale 119 (Belgique), à son extrémité nord vers Baerle-Duc et Baerle-Nassau.