Use the hot washcloth method only if your pimple has broken the surface of your skin. (If your zit is a white head, black head, oozing, or you just really, really, want to pop it..!)
First, scrub your skin with a quality face wash
Soak a washcloth (or cotton ball, paper towel) in hot water
Use the washcloth on your zit for at least 20-30 minutes, re-soaking it in hot water again when needed.
Dry your skin by patting gently with a dry washcloth
Now the tricky part - popping the pimple. It should look waterlogged by now, and will be easy to pop, just make sure NOT to press down, as this will force bacteria deeper inside the pimple causing a bigger zit!
Apply some benzoyl peroxide to the zit (or any treatment cream you have) right after you pop it. This will remove any excess bacteria.
All in all this takes about 30 minutes - 1 hour. But your zit should be gone within 2 days.
Wash your face with lukewarm water and try natural products such as lemon and honey. This may not help much since it may be difficult to get rid of pimples overnight. This is because you are not supposed to pop it or rub it as this may cause more irritation. You can see a dermatologist for the best cream for your face. See http://www.ehow.com/how_5155989_rid-pimples-overnight.html for reference.
There's no overnight cure that I know of, but either oregano oil or tea tree oil are antibacterial without drying out the skin. Oregano oil in particular is very strong, so only put it where you want it, and be sure to wash your hands before you accidentally touch your eyes.
what i do is put toothpaste directly on the pimple when i'm about to go to sleep then in the morning i clean it and it drys out but make it smaller and gets a bit rid of the redness, this always helps me it always last for me about 2-3 days to get rid of it completely. Good luck!
OVERNIGHT!!!! Ha ha. This possible only if you can harness the help of both Santa Claus and the Easter Bunny simultaneously.
Toothpaste is USELESS and leaves scars!!! The best way to get rid of acne is to be ten years older! All teenagers get some form of acne because they are growing through a hormonal storm, which is adolescence. The answer truly is to eat real food and drink more water - fresh vegetables and fruit, much less meat and nothing sugary at all. An effective method you can use is to make up a Calendula Tea - a third of a cup of chopped up Calendula flowers (Marigold, Calendula officinalis) topped up with boiling water - cool and strain. Cleanse the affected area daily (cotton wool helps) and make up fresh Calendula Tea once a week.
I suggest you book an appointment with a Naturopath, Herbalist or Homeopath and they will guide you towards a beautiful complexion. Check out my Comments section to get some genuine and credible soutions to your dilemma....