Brasil participó en los Juegos Olímpicos de Londres 2012 en el Reino Unido. El Comité Olímpico de Brasil envió un total de 258 atletas a los Juegos en Londres, para competir en 22 disciplinas deportivas. El jinete de equitación Rodrigo Pessoa fue el abanderado en la ceremonia de apertura. Bádminton y hockey sobre hierba son los únicos deportes para los que Brasil no tuvo representación en los Juegos Olímpicos de 2012.