João Freire é Diplomado em Sciences Politiques, Paris (1971). Carreira docente no ISCTE, de que foi professor catedrático nas áreas da sociologia do trabalho (1997). Professor visitante da Université du Québec à Montréal (1996). Título de professor emérito do ISCTE-IUL (2008). Actualmente é membro da Academia de Marinha.