O Carioca 2008 tem 16 equipes divididas em dois grupos. No Grupo A estão: Flamengo, Fluminense, Cardoso Moreira, Macaé Esporte, Volta Redonda, Boavista, América e Duque de Caxias. Já o Grupo B tem: Vasco da Gama, Botafogo, Madureira, Cabofriense, Friburguense, Americano, Resende e Mesquita.
No primeiro turno (Taça Guanabara), os clubes se enfrentam entre si na próprio grupo, e os dois primeiros passam às semifinais. O primeiro do A enfrenta o segundo do B, enquanto o ganhador do B pega o segundo do A. Os vencedores decidem o título e o campeão garante vaga na finalíssima do Estadual.
No segundo turno (Taça Rio), haverá o enfrentamento entre os times das duas chaves. Ao final da fase, acontece o cruzamento entre os dois primeiros colocados de ambos os grupos. O campeão da Taça Rio decide com o vencedor da Taça Guanabara o Carioca de 2008.
Se uma equipe for campeã dos dois turnos, fica com o título sem a necessidade dos jogos finais.