General Brazilian
repelindo / repugnante / asqueroso
Common usage in both contexts
São Paulo
repelindo / nojento
Often uses 'nojento' for the disgusting sense
Rio de Janeiro
repelindo / revoltante
May use 'revoltante' to emphasize disgust
Portugal
repelindo / repugnante / asqueroso
Standard Portuguese usage