Squalid

meaning: (of places) extremely dirty and unpleasant, often because of lack of money:

usage: Many prisons , even today, are overcrowded and squalid places .