General Brazilian
está mal de saúde / está doente
Most common usage across Brazil
São Paulo
está mal de saúde / tá mal
Informal contraction 'tá mal' is common
Rio de Janeiro
está mal de saúde / tá ruim
May use 'tá ruim' colloquially
Portugal
está com má saúde / está mal de saúde
Both forms used; 'com má saúde' also common