De provinciale weg 331 (N331) is een provinciale weg in de provincies Overijssel en Flevoland. De weg vormt een verbinding tussen de A28 nabij de aansluiting Zwolle-Zuid via Hasselt, Zwartsluis en Vollenhove met de A6 ten noordoosten van Emmeloord.
Binnen de bebouwde kom van Zwolle is de weg tussen de aansluiting Zwolle-Zuid en de wijk Stadshagen uitgevoerd als vierstrooksweg met gescheiden rijbanen. Ten noorden van de wijk Stadshagen is de weg uitgevoerd als tweestrooksweg. Binnen de bebouwde kom van Zwolle geldt een maximumsnelheid van 70 km/h. Tussen Zwolle en Emmeloord is de weg grotendeels uitgevoerd als tweestrooks-gebiedsontsluitingsweg met een maximumsnelheid van 80 km/h.