General Brazilian
arruinado
most common term used in everyday Brazilian Portuguese
Rio de Janeiro
arruinado/caindo aos pedaços
colloquial 'caindo aos pedaços' (falling to pieces) is also used
São Paulo
deteriorado
more formal term often used in official contexts
Portugal
arruinado/degradado
degradado is more commonly used in Portuguese Portuguese