General Brazilian Portuguese
tempo rigoroso / clima áspero / mau tempo
Most common usage in Brazilian Portuguese
Rio de Janeiro
tempo ruim / clima pesado
Colloquial usage in Rio de Janeiro
São Paulo
tempo rigoroso / condições meteorológicas adversas
More formal usage in São Paulo
Portugal
tempo áspero / condições meteorológicas adversas / mau tempo
European Portuguese tends to use more formal expressions