Junto com Murilo Fischer e Gregory Panizo, foi um dos 3 representantes brasileiros no ciclismo de estrada nas Olimpíadas de Londres 2012. Na prova do contrarrelógio, terminou em 26º lugar. Também participou da Volta a Portugal, onde conseguiu a 6ª colocação na etapa de contrarrelógio, a etapa 9. Nazaret então foi à Volta Ciclística de São Paulo como um dos favoritos à vitória na classificação geral. Venceu o CRI da 3ª etapa, colocando-se nessa etapa na posição de líder da prova. Defendeu-se nas etapas restantes da competição, conseguindo subir ao pódio novamente na 7ª etapa, a principal de montanha da corrida, onde foi o 2º lugar. No dia seguinte, confirmou o favoritismo ao vencer a classificação geral da Volta Ciclística de São Paulo. Em 21 de novembro, Magno Nazaret foi anunciado o vencedor do Prêmio Brasil Olímpico 2012 na modalidade de ciclismo de estrada.