Bruno Eduardo Regufe Alves (* 27. November 1981 in Póvoa de Varzim), meist nur kurz Bruno Alves genannt, ist ein portugiesischer Fußballspieler brasilianischer Abstammung, der zuletzt bei den Glasgow Rangers unter Vertrag stand.
Er ist der Sohn des ehemaligen Fußballspielers Washington von Varzim SC und jüngerer Bruder von Geraldo. Bruno Alves ist ein großgewachsener (189 cm) Abwehrspieler, der bei seinen Vereinen meist in der Innenverteidigung eingesetzt wird. Ausgebildet wurde er in den Fußballschulen des FC Porto. Vorher war er als Jugendspieler an SC Farense, Vitória Guimarães und an den griechischen Erstliga-Verein AEK Athen ausgeliehen.
Im August 2010 wechselte Alves für eine Ablösesumme in Höhe von 22 Millionen Euro vom FC Porto zu Zenit St. Petersburg. Mit Zenit wurde er russischer Meister 2010, schied aber in den Play-offs der UEFA Champions League 2010/11 gegen AJ Auxerre aus. In der UEFA Europa League 2010/11 erreichte er mit der Mannschaft das Achtelfinale, wo Zenit gegen FC Twente Enschede ausschied. In der UEFA Champions League 2011/12 kam er in drei Gruppenspielen zum Einsatz und anschließend in den beiden Achtelfinalspielen gegen Benfica Lissabon. Nach einem 3:2-Sieg im Heimspiel wurde das Rückspiel mit 0:2 verloren. In der Premjer-Liga 2011/12 belegte er mit Zenit nach der ersten Runde dene ersten Platz, der dann auch in der Meisterschaftsrunde verteidigt werden konnte. Damit war Zenit für die Gruppenphase der UEFA Champions League 2012/13 qualifiziert. Dort konnte Zenit nur das dritte Spiel gegen den RSC Anderlecht und das letzte Spiel gegen den AC Mailand jeweils mit 1:0 gewinnen und belegte am Ende den dritten Platz, der immerhin das Weiterspielen im Sechzehntelfinale der UEFA Europa League 2012/13 ermöglichte. Dort traf Zenit auf den FC Liverpool. Alves wurde in den beiden Spielen, die Zenit dank der Auswärtstorregel überstand, aber nicht eingesetzt. Auch bei der 0:2-Achtelfinalhinspielniederlage gegen beim FC Basel saß er nur auf der Bank, beim 1:0 im Rückspiel wirkte er dann zwar wieder mit, das eine Tor reichte aber nicht zum Weiterkommen und nach 73 Minuten wurde er ausgewechselt. In der Liga belegte Zenit diesmal nur den zweiten Platz, der Zenit aber die Teilnahme an der Qualifikation zur UEFA Champions League 2013/14 ermöglichte. Als diese begann war er aber nicht mehr in St. Petersburg.