Some say that since witch hazel helps reduce inflammation, it can help reduce puffy eyes, if the puffy eye cause is due to inflammation. Witch hazel contains tannins that have astringent properties and can cause blood vessels to constrict or tighten when applied to the skin. However, witch hazel (and the tannins they contain) can be very drying and can irritate delicate under eye skin. This is a case where each individual needs to find out what works for them. I'd proceed with caution.