I am late to this thread and way too many replies for me to read all of them. It seems most of them are arguing hypotheticals about the legality of renting, denying, or evicting an illegal immigrant. I want to give a slightly different perspective that I hope hasn't been given yet.
I am an immigrant to the US, now a citizen, but I lived in and still live close to a part of Philadelphia that has a very large population of illegal immigrants, many of which are friends of friends, etc. As a real estate investor I can tell that if I was actively buying properties in these immigrant pockets I would ABSOLUTELY rent to an illegal immigrant as long as they qualified to my criteria. The criteria will need to be slightly different due to their legal situation but with proper screening an illegal immigrant can be an excellent tenant.
Minimal Criteria:
1) Steady employment and income, and not brand new to the country
2) Sufficient security deposits. I do 2 deposits and first months rent.
Pros:
1) Most illegal immigrants make much more money than you realize (usually not taxed) and if you are strict on rent payments and late fees they will always make paying your rent a priority over other bills.
2) They stay in homes for extended periods of time as long as they aren't brand new to the area and still getting established or doing some kind of house sharing arrangement. If you are a decent responsive landlord they will love you!
3) Immigrants will often spend their own money to update things in your home since they can't just go buy their own. They willingly spend the money to make their home nicer despite knowing it isn't theirs long term. You should make it very clear not just in the lease but in person that you are ok if they want to do some updates or whatever but that everything needs to go through you before it is done. I've seen immigrants update full kitchens and bathrooms because their landlord offered to pay for half of the materials.
4) If you have a property that is kept in good working order, you are a fair landlord to work with, you will never have a vacancy. Illegal immigrants have a harder time renting as you can see from this thread and when they find a decent home with a decent landlord they latch on to it. They will be referring you the next tenant prior to moving out because they know someone in the community who is looking for a decent place. I still have immigrant tenants that call me 2-3 times per year asking if I have any vacancies because they have family or friends looking for a home with a decent landlord.
5) You wont have to evict. An immigrant will borrow money, move out, or whatever they need to do to keep you from using the legal system to take action. The last thing an illegal immigrant wants is anyone related to a court or law enforcement knocking on their door for anything. Immigrants are willing to stay here illegal despite the **** situation it is for one reason... It is generally much safer and financially stable than their country. The last thing they want is something as silly as not paying rent causing them to get deported. Now... getting evicted doesn't result in deportation but illegal immigrants have a natural aversion to anything with law enforcement action. In the rare case that it comes to eviction, you can easily negotiate an easier arrangement like cash for keys or just walk away kind of deal.
There are obviously some cons but I think those are more obvious and this post is long enough.
Good luck,
Igor