No plano local, participou com a FEPU nas eleições autárquicas de 1976 e foi eleito pela primeira vez vereador em 1979 em Monforte, cargo que desempenhou até 1989.
João Martins foi eleito na CM, na Assembleia Municipal (AM) e Assembleia de Freguesia de Alter do Chão. No mandato de 2005 a 2009 desempenhou funções de vereador em regime de permanência. Actualmente é presidente da AM. Neste concelho, desempenhou várias funções no movimento associativo, nomeadamente na ADA, durante 20 anos, desde tesoureiro a presidente, na GAC e nos Bombeiros Voluntários.