Kantatie 31 kulkee Haapsalun keskustasta valtatieltä 9 Lihulan koillispuolelle Lääne-Nigulan kunnan Laikülaan valtatielle 10.

Tien kulku Kantatie 31 kulkee seuraavien maakuntien ja kuntien kautta:

Läänemaa Haapsalun kaupunki Lääne-Nigulan kunta

Lähteet

Luokka:Viron kantatiet Luokka:Läänemaan tiet