If you have acne-prone skin, you've probably already spent a small fortune trying to fix it. Prescription appointments, boutique acne treatments, that $48 spot corrector that did absolutely nothing. Here's the thing: the most effective acne-fighting ingredients — salicylic acid, benzoyl peroxide, niacinamide, adapalene — are all available in affordable, over-the-counter products that cost under $25 each.
This routine uses only products that dermatologists frequently recommend to their own patients.
Understanding Acne: A Quick Primer
Acne forms when four things converge: excess sebum production, clogged pores (from dead skin cells), bacteria (specifically C. acnes), and inflammation. An effective acne routine needs to address at least two of these factors to produce meaningful results.
The Morning Routine for Acne-Prone Skin
Step 1: Gentle Cleanser — CeraVe Foaming Facial Cleanser (~$12)
The instinct with acne is to use the strongest, most stripping cleanser possible. This is wrong. Harsh cleansers damage your skin barrier, increase inflammation, and actually make acne worse. Use a gentle, non-comedogenic cleanser with ceramides and niacinamide to cleanse without disrupting your barrier.
Step 2: Niacinamide Serum — The Ordinary Niacinamide 10% + Zinc 1% (~$6)
Niacinamide is an acne triple-threat: it reduces sebum production, minimizes pore size, and calms inflammation. The zinc in this formula provides additional antibacterial benefits. Use every morning after cleansing.
Step 3: Lightweight Moisturizer — CeraVe PM Facial Moisturizing Lotion (~$13)
Yes, acne-prone skin needs a moisturizer. This lightweight, oil-free formula contains ceramides and niacinamide. It hydrates and strengthens the barrier without clogging pores.
Step 4: Sunscreen — EltaMD UV Clear SPF 46 (~$24)
Especially important if you're using retinoids or chemical exfoliants at night. This is the #1 dermatologist-recommended sunscreen for acne-prone skin. It contains niacinamide, is oil-free, and won't trigger breakouts.
The Evening Routine for Acne-Prone Skin
Step 1: Same Gentle Cleanser
Consistency matters. Double cleanse if you wore sunscreen or makeup (use an oil cleanser first, then your CeraVe).
Step 2: Treatment — Differin Adapalene Gel 0.1% (~$13)
Adapalene (a retinoid) is the single most effective OTC acne treatment available. It works by normalizing skin cell turnover, preventing clogged pores from forming in the first place. It also fades acne scars and post-inflammatory hyperpigmentation over time. Apply a thin layer to your entire face (not just active breakouts) on dry skin.
Expect a purging period of 4–8 weeks where breakouts temporarily increase. This is normal — adapalene is bringing existing clogged pores to the surface faster. Push through it. Improvement typically becomes visible by week 8–12.
Step 3: Moisturizer
Same CeraVe PM lotion. Apply after your adapalene has absorbed (wait 5–10 minutes). This buffers potential dryness and irritation from the retinoid.
Optional Add-On: Spot Treatment
For stubborn individual pimples, a 2.5% benzoyl peroxide spot treatment can help. Apply directly to active breakouts only. Note: benzoyl peroxide bleaches fabric, so apply before bed and use white pillowcases.
Key Takeaway
The most effective acne routine is simpler (and cheaper) than you think: gentle cleanser, niacinamide serum, lightweight moisturizer, sunscreen, and adapalene at night. Total cost: under $70 for the entire routine, with each product under $25. Give it 12 weeks before judging results.
The Complete Acne Routine
Editorially selected. We earn a commission on purchases made through these links.
Differin Adapalene Gel 0.1%
The MVP of this routine. OTC retinoid that prevents and treats acne at the source. Game-changer.
View on SkinPlanner →CeraVe Foaming Facial Cleanser
Gentle cleanser with ceramides and niacinamide. Won't over-strip acne-prone skin.
View on SkinPlanner →The Ordinary Niacinamide 10% + Zinc 1%
Oil-control serum that fights acne through three mechanisms: sebum regulation, pore minimizing, anti-inflammation.
View on SkinPlanner →