De A31 / N31 is een autosnelweg en autoweg in Nederland.
Het korte gedeelte tussen de aansluiting Zurich met de A7, en afrit 15 voor Zurich is aangeduid als de A31 en is gebouwd naar autosnelwegnormen.
Het volgende 7 km gaat verder als een 4-strooks autoweg, totdat de weg versmalt tot een normale 2-strooks weg voor de volgende 3 km terwijl het over een verhoogd gedeelte door Harlingen gaat.
Dit gedeelte van Zurich naar Harlingen is aangeduid als de N31, maar behoudt de autosnelwegstijl geklasseerde kruispunten.
De resterende 35 km van de N31, totdat het aansluiting 30 van de A7 ontmoet, is opnieuw een autoweg.
Van dit laatste gedeelte is de eerste 13 km rond Leeuwarden slechts een 2-strooks weg met gelijkgrondse kruispunten en maakt gebruik van verkeerslichten en rotondes, terwijl het laatste gedeelte uitloopt in 4-stroken met geklasseerde kruispunten.
De verbreding van dit laatste gedeelte tot vier stroken werd in 2008 voltooid.
De echte snelwegen in NL en Noord-NL worden 'A-wegen' genoemd, zoals A7, A1, A2.
De spoorweg langs de Afsluitdijk was ook gepland langs het traject van de nu gerealiseerde 4-strooks snelweg 'N31' Harlingen-Zurich-'Afsluitdijk'.
De spoorweg langs deze Afrondingdijk werd onderscheiden na de Tweede Wereldoorlog in 1940 tot 1945, vanwege het besluit om de spoorverbinding Staatsspoorweg nr. A (Groningen / Leeuwarden - Zwolle (Utrecht) - Arnhem te elektrificeren.
De gehele route ligt in de provincie Friesland.