Nascido no Algarve, João Vieira mudou-se para Rio Maior, juntamente com os seus pais e o seu irmão gémeo (o também marchador Sérgio Vieira), com apenas dois anos de idade. Ambos começaram por correr em provas populares e cedo foram convidados a ingressar no Clube de Natação de Rio Maior. João esteve no CN Rio Maior de 1990 até 2010, ano em que se transferiu para o Sporting CP juntamente com Vera Santos, a sua mulher.
No currículo de João Vieira brilham duas medalhas de bronze em Campeonatos da Europa de Atletismo. A primeira em Gotemburgo (2006) e a segunda em Barcelona (2010).
A dias da sua participação nos Campeonatos do Mundo, que se vão realizar em Dagau, Coreia do Sul, João Vieira falou sobre o Complexo Desportivo de Rio Maior, o qual considera “um dos melhores a nível mundial”, e das suas expectativas para a referida prova.
Para além de atleta é também o treinador de Vera Santos.
Veja em vídeo esta entrevista no site da Desmor.