| ||
| Cruza com: | ||
| N 311; N 103 |
A Estrada Nacional n°312 é uma estrada nacional portuguesa, no seu traçado mais a norte vai desde Mondim de Basto a Sapiãos em Boticas, ambos no distrito de Vila Real, no seu traçado central vai desde Sobretâmega no Marco de Canaveses até Fridão em Amarante e no seu traçado mais a sul, vai desde a EN106 nas Termas de São Vicente em Penafiel, passando por Cabeça Santa, Rio de Moinhos, Boelhe até Luzim e Vila Cova, com ligação de Rio de Moinhos passando pela Barragem do Torrão para Alpendurada, Várzea e Torrão no Marco de Canaveses até a Ponte Duarte Pacheco.
Tem uma extensão total de 104 quilómetros e percorre os municípios de Penafiel, Marco de Canaveses, Amarante, Boticas, Ribeira de Pena e Mondim de Basto, é composta por 3 "traçados" que se ligam entre si por estradas municipais.