De Zweedse rijksweg 31 is gelegen in de provincies Kalmar län, Kronobergs län en Jönköpings län en is circa 180 kilometer lang. De weg ligt in het zuidelijke deel van Zweden.

Plaatsen langs de weg Nybro Orrefors Flygsfors Gullaskruv Målerås Lenhovda Norrhult-Klavreström Korsberga Vetlanda Ekenässjön Björköby Stensjön Nässjö Äng Forserum Tenhult Jönköping

Knooppunten Riksväg 25 bij Nybro (begin) Riksväg 28: gezamenlijk tracé tot Vetlanda Riksväg 23/Riksväg 37 Riksväg 28: einde gezamenlijk tracé + start gezamenlijk tracé met Riksväg 47 en Länsväg 127 (3 kilometer samen), bij Vetlanda Riksväg 32: gezamenlijk tracé over zo'n 8 kilometer (inclusief Riksväg 47), vanaf Vetlanda Länsväg 128 bij Stensjön Riksväg 40: start gezamenlijk tracé (inclusief Riksväg 47), voor Nässjö E4: einde gezamenlijk tracé met Riksväg 40 en Riksväg 47, bij Jönköping (einde weg)

31 Riksvag 31 Riksvag 31 Riksvag 31