Bruno Alves iniciou a sua carreira em 1999 até 2002, no Fc do Porto (B), onde realizou 55 jogos e marcou 8 golos.
Na época de 2002-2003 foi emprestado a SC. Farense (E), jogou 46 jogos e marcou 3 golos.
Na época 2003-2004, foi novamente emprestado mas desta vez ao Vitória de Guimarães, onde fez 25 jogos e marcou 1 golo.
E na época 2004-2005 foi emprestado a AEK Atenas (E) onde fez 27 johgos.
Desde 2005 tem sido um escolha habitual no 11 do Fc do Porto, já realizou 62 jogos e 4 golos.
Jogou na Selecção sub-21 Portuguesa, e em 2007 foi chamado por Scolari, e deste então fez 17 jogos e 2 golos.
Bruno Alves é um defesa central possante e alto (1,87 m), com bastante apetência para atacar, principalmente nos cantos na área adversária, é quase invencível no jogo aéreo e excelente nos lançamentos longos. Jogador intempestivo e por vezes agressivo (característica que herdou do pai), e que tem melhorado ao longo dos anos. Formado nas escolas do Varzim SC, foi para os júniores do FC Porto, passou sucessivamente por diversos empréstimos (SC Farense, VSC Guimarães e AEK Atenas), onde se tornou uma peça importante da equipa orientada pelo treinador Fernando Santos. Esta passagem valeu-lhe um retorno ao FC Porto, treinado por Co Adrianse, retorno que foi marcado por pouca utilização e alguns erros graves. Com a chegada de Jesualdo Ferreira ganhou o lugar no onze ao lado de Pepe superando Ricardo Costa e João Paulo na luta pela titularidade. Quando todos disseram que o seu bom desempenho estava relacionado com a presença de Pepe a seu lado, provou o contrario este ano, afirmando-se como uma das pedras base do FC Porto, mérito esse reconhecido por Scolari com a chamada à selecção nacional.