Assim como em 2016, os 20 clubes jogam entre si, em turno e returno, completando 38 rodadas. Ao final, os quatro primeiros colocados garantem acesso para a Série A do Campeonato Brasileiro, bem como os quatro últimos colocados serão rebaixados para a Série C. O campeão será o clube que terminar na primeira colocação.

São oito novos participantes em relação ao ano passado. Figueirense, Internacional, Santa Cruz e América-MG foram rebaixados, enquanto Guarani, Boa Esporte, Juventude e ABC subiram da Série C.

Critérios de desempate para a Série B:
1º número de vitórias
2ª saldo de gols
3º gols pró
4º confronto direto
5º menor número de cartões vermelhos recebidos
6º menor número de cartões amarelos recebidos
7º sorteio