I tested 20+ sunscreens in 30°C+ Highveld sun so you don't have to. No white cast, no greasy face, no breakouts under makeup. All these are from Ulta (up to 15% off for you sometimes) and I've included affordable dupes you can find at Clicks/Dis-Chem...
No white cast at all on brown skin. Feels like a primer, not greasy in Joburg heat. Best under makeup.
Unseen Sunscreen SPF 40 Pimprod2007105
Calms acne+dark spots,Dermatologist face for brown skin
UV Clear SPF 46 Sunscreen for Acne-Prone Skin
European filter, no stinging. The only one that didn't break me out in Joburg humidity.
La Roche-Posay Anthelios UVMUNE 400 Invisible Fluid ...
Made FOR us. Zero white cast ever, moisturizes like lotion. Best for dry to normal brown skin.
Black Girl Sunscreen SPF 30
Asian cult fave, water-light and never greasy. If you hate feeling sunscreen at all, this is it.
Biore UV Aqua Rich Moisturizer SPF 50 Facial Sunscreen, 1.7 fl oz | Oil ...
Dermatologist-level tinted. Covers redness, has DNA repair enzymes. Pricey but worth it for no-makeup days.
Eryfotona Ageless Ultralight Tinted Mineral Sunscreen SPF 50
Gold standard in Europe, invisible fluid. Ultra-high UVA protection, no white cast.
La Roche-Posay Anthelios UVMUNE 400 Hydrating Cream ...
100% mineral, great if you're sensitive or breakout-prone. Has ceramides so it doesn't dry you out.
Hydrating Mineral Sunscreen SPF 50 Face Lotion
Classic for a reason. Super light, matte finish, holds up well in humidity and sweat.
https://www.ulta.com/p/ultra-sheer-dry-touch-sunscreen-spf-70-pimprod2007100