Ask a landlord-tenant lawyer and get answers ASAP
I'm Lucy, and I'd be happy to answer your questions today. I'm sorry to hear about your situation.
All rental leases come with an implied warranty that the property is fit for human habitation. Among other things, that includes keeping the plumbing in good working order and keeping the premises free of pests. Ore. Rev. Stat., Section 90.320. You also have a right to floors that are not soaked with urine.
A tenant in your position has a couple of options. One is to serve the landlord with notice that you'll terminate the lease if the problem is not resolved within 30 days. That may not be ideal if there is a general lack of housing in your area. Another option is to file a lawsuit, asking a judge to order the landlord to fix the problems with the premises.
You also have a right to sue in Small Claims Court for a rebate of a portion of the rent, based on the percentage of the property that is currently unliveable. If you decided to replace the carpet and remove the pests yourself, you could do the same - but you'd need documentation that you made reasonable efforts to get the landlord to fix the problem. Keep copies of the letters you plan to send. It's also a good idea to send them via certified mail. Here is more information:
The other option is to call the local housing authority. They can do an inspection and issue notices requiring the landlord to fix the problems with the premises. The landlord can also be fined until they bring the place in compliance with local standards. That may help you get the repairs you need without having to go to court.
If you have any questions or concerns about my response, please reply WITHOUT RATING. It's important that you are 100% satisfied with my courtesy and professionalism. Otherwise, please rate my service positively so I am paid for the time I spend answering questions. If you are on a mobile device, you may need to scroll to the right. There is no charge for follow-up questions. Thank you.
Do you have any questions about this?