Soajo é unha vila e freguesíaportuguesa do concello de Arcos de Valdevez, cunha superficie de 59,1 km² e con 670 habitantes (en 2021)[1]. A densidade de poboación é de 11,34 hab/km².
Foi vila e sede de concello entre 1514 e mediados do século XIX. Estaba constituído polas freguesías de Ermelo, Gavieira e Soajo. En 1801 tiña 2 054 habitantes e en 1849 tinha 3 159.
Foi relegada á categoría de vila o 12 de xuño de 2009.[2]