How to remove rust and oil stains from concrete?

I did some autobody work in my garage. Now I’m moving out, and want to remove any damage caused to the garage floor to avoid being fined by the landlord.

Some chemicals like a “degreaser” will help to remove some of the “superficial” oil and stain that you see on the concrete.
You do have to remember that the concrete is “porous” and it has absorbed whatever you have spilled on it. There is no way to completely remove the oils.
If you want to make it up to the landlord, soak the stained area with automotive degreaser, and let it soak for one hour, then pressure wash it.
Very Important Note:
Hire a professional to properly handle the chemicals (degreaser and epoxy paint)!
Make sure the degreaser you use is friendly to the environment!!!
Also, make sure the professional uses googles and mask so he does not breath the chemicals, or take a chance of it splashing on his eyes or skin.

After finishing the pressure washing, let the garage floor dry for a few days. Natural ventilation will help.
The last step will be to have the concrete floor protected with an “epoxy” like type of paint (gray color should be fine).
Make sure you use the proper product, that is made for garage floor, so it will withstand the tires and weight applied to it, over and over.

That should make it up to the owner.