Vital Moreira é professor catedrático jubilado da Faculdade de Direito da Universidade de Coimbra (FDUC), onde se licenciou em Direito e doutorou em Ciências Jurídico-Políticas. Entre outras disciplinas, lecionou Direito Constitucional, Direito Administrativo, Direito Público da Economia, Direito da União Europeia, Direitos Humanos. Foi juiz conselheiro no Tribunal Constitucional (1983-1989) e membro da Comissão de Veneza do Conselho da Europa (1999-2003). Presidiu à Comissão de Projetos para as Comemorações do Centenário da República (2007-2008). Desde 2015 é professor da Universidade Lusíada Norte (Porto).