Quase sempre se coloca vírgula antes de “mas”.
“Mas” é uma conjunção coordenativa adversativa.
Devemos evitar iniciar um parágrafo com “Mas”, a não ser para provocar o efeito de estranhamento.
Vírgula obrigatória
Separa uma oração coordenada adversativa (oposição)
A regra também vale para: "porém", "todavia" e "entretanto".
Faz frio, mas não nevou.
Muitos reclamam que não são ouvidos, mas poucos se dispõem a ouvir os colegas.
Quando liga orações de um mesmo período
Ele falou muito, mas não disse nada.
Saiu cedo, mas chegou tarde.
Come muito, mas não engorda.
Vírgula proibida
Quando tem a função de partícula enfático-contrastiva**
Eu quero mas é chocolate.
** Enfático-contrastiva (acentua o contrasta) – O “mas” pode ser retirado da frase sem que esta perca o seu sentido.
Vírgula facultativa
Quando localizado no meio do período tem valor aditivo (equivale a “e”)
Não só o pai mas também o filho viajaram.
Quando tivermos não apenas a locução "mas" mas também uma construção que some ideias, como o "mas também".
Naquele ano, não só o Beira-Mar mas também o Belenenses foram desclassificados.
A professora não apenas consultou os alunos, mas também mudou sua programação.
A conjunção "mas" nunca vem entre vírgulas, em nenhum contexto. Diferente de "entretanto", que tem o mesmo significado e permite as vírgulas.