I have also suffered from acne. Unfortunatly, there are no home remedy. It's mostly due to oily skin. You must keep your skin clean using an oil free soap, preferably a medicated soap to prevent infections.
There is now medication to reduce oil skin production and dry out the pimples, but only a physician can prescribe it.