General Brazilian
avarento, sovina, pão-duro
Most common usage; 'pão-duro' is informal and colloquial
Rio de Janeiro
sovina, unha-de-fome
Colloquial; 'unha-de-fome' is very informal slang
São Paulo
avarento, pão-duro
Standard usage; slightly more formal than Rio variant
Portugal
avarento, misérrimo, ganancioso
More formal European Portuguese; 'misérrimo' is literary