Il Campionato brasiliano di calcio 1987 è stato la 17ª edizione del massimo campionato brasiliano di calcio.
Inizialmente la CBF decise di organizzare un campionato con 28 squadre. Tra queste non figuravano Botafogo e Coritiba che decisero di ricorrere ad un tribunale per vedere riconosciuto il proprio diritto a partecipare al campionato. Le due squadre vinsero la causa e così il Clube dos 13, di cui faceva parte il Botafogo, organizzò un proprio campionato, la Copa União, invitando altre 3 squadre (Coritiba, Goiás e Santa Cruz) e la CBF un torneo parallelo, il Modulo Giallo (in portoghese Módulo Amarelo) per altri 16 club.
Primo turno: 16 squadre divise in 2 gruppi di 8 club ciascuno. Nella prima fase ciascuna squadra affronta una volta tutte le componenti dell'altro girone, nella seconda tutte le componenti del proprio girone. Si qualificano alle semifinali i vincitori della prima e della seconda fase di ogni raggruppamento.
Semifinali e finale: gare in partita di andata e ritorno. In caso di parità sono previsti i tempi supplementari e, nel caso del perdurare del risultato di pareggio, i rigori, a meno che una delle due squadre abbia vinto in proprio girone in entrambie le fasi del precedente turno. In questo caso tale squadra è vincitrice in caso di pareggio.
Quadrangolare finale: la CBF decise di far disputare alle 4 finaliste dei due moduli un quadrangolare con gare di andata e ritorno per decretare il campione nazionale. Flamengo e Internacional, finalisti del Modulo Verde, tuttavia decisero di non partecipare e quindi a disputarsi il titolo e ad essere iscritte per la Coppa Libertadores 1988 dalla CBF furono Sport e Guarani, finalisti del Modulo Giallo.
Spareggio Gruppo A: Guarani-Atlético Paranaense 0-2
Spareggio: Bangu-Vitória 1-1 d.t.s., 4-3 d.c.r.
Flamengo e Internacional, finalisti del Modulo Verde, rifiutarono di partecipare al quadrangolare finale. Di conseguenza il quadrangolare si ridusse a sole 2 partite in una sorta di rivincita tra le finaliste del Modulo Giallo, Sport e Guarani.