I have removed oil stains with degreaser. But not sure how it would go if they've had a long time to really soak in. But you can buy a 4lt of degreaser from any auto place (Auto Barn, repco, etc)...