Soajo é uma vilaportuguesa, sede da Freguesia de Soajo do Município de Arcos de Valdevez, freguesia com 59,1 km² de área[1] e 670 habitantes habitantes (censo de 2021)[2], tendo, por isso, uma densidade populacional de 11,3 hab./km².
A povoação de Soajo foi re-elevada à categoria de vila em 12 de junho de 2009.[3][4][5]
Foi vila e sede de concelho entre 1514 e meados do século XIX. O concelho era constituído pelas freguesias de Ermelo, Gavieira e Soajo. Tinha, em 1801, 2054 habitantes. Em 1849 tinha 3159 habitantes.