How long it takes to recover from a swollen eye depends on the degree of swelling. It takes 1-2 days when it is fast and 3-4 days when it is slow to recover basically. Swollen eyes are caused by emotional excitement plus the action of rubbing the eyes, causing local congestion and edema due to the expansion of blood vessels, making the eyes red and swollen and uncomfortable. If you want to quickly reduce the swelling: 1. Calm down your emotions, smooth emotions are good for swelling, do not rub your eyes again. 2. You can apply cold compresses to reduce edema and promote vasoconstriction, so that the swelling will not increase. 3. You can also use local eye drops to reduce congestion and relieve fatigue, such as Naiminvir, Neurontin, R&J, or you can use artificial tears to relieve local discomfort, such as sodium glacial. Waiting for the swelling no longer aggravated can be appropriate for hot compresses, swelling can quickly recover.