P21 autoceļš Rūjiena—Mazsalaca ir reģionālais Latvijas autoceļš, kas savieno Rūjienu ar Mazsalacu.[1] Autoceļa kopgarums ir 21,4 km un tas pilnībā klāts ar asfaltbetona segumu. Autoceļš šķērso Valmieras novadu.

Rūjiena—Mazsalaca
Autobusu pietura pie Unguriem
Autobusu pietura pie Unguriem
Autobusu pietura pie Unguriem
Rūjiena—Mazsalaca
Rūjiena—Mazsalaca
Rūjiena—Mazsalaca
Garums 21,4 km
    ārpus pilsētas 18,8 km
    pilsētā 2,6 km
Segums asfalts
Reģions Vidzeme
Maršruts
Krustojums Apdzīvota vieta Rūjiena P22 (Brīvības iela, Virķēnu šoseja)
Upe, kanāls Pestava
Ceļa atzarojums Virķēni
Upe, kanāls Palmute
Ceļa atzarojums Idus
Ceļa atzarojums Unguri
Krustojums Apdzīvota vieta Mazsalaca P16 (Rūjienas iela)