La Copa de Brasil 2012 fue la XXIV edición de este torneo. En esta competición, participaron 64 equipos, de ellos 54 clasificados por los campeonatos estaduales y 10 por la clasificación de la Confederación Brasileña de Fútbol. Se inició el 7 de marzo y finalizó el 11 de julio. Palmeiras se coronó campeón y obtuvo un cupo para jugar la Copa Libertadores 2013.
Vasco fue campeón de la Copa de Brasil 2011 y subcampeón brasileño 2011 se clasificó a la Copa Libertadores 2012, dejando un lugar en el ranking de la CBF.
El 3º clasificado del campeonato brasileño 2011 Fluminense se clasificó a la Copa Libertadores 2012, dejando una vacante en su estado.
El 4º clasificado del campeonato brasileño 2011 Flamengo se clasificó a la Copa Libertadores 2012, dejando una vacante en su estado.
El formato de la competición es el clásico eliminación directa en el que los 64 equipos juegan series a ida y vuelta y avanza a la siguiente fase el equipo con más puntos. En caso de empate se decidirán por los siguientes criterios:
Criterios de desempate:
Saldo de goles
Número de goles marcados como visitante
En caso de que persita el empate se decidirán por la vía de los penales en el juego de vuelta.
En las 2 primeras fases, el equipo mejor clasificado en el ranking de la CBF jugará el partido de ida como visitante.
En las 2 primeras fases si en el juego de ida el equipo visitante gana por 2 goles o más avanzará directamente a la siguiente fase sin tener que jugar el partido de vuelta.