Your son’s redness and swelling on top of one eyelid (only one eye), plus rubbing the eye, along with a slight cold and cough, is most likely an eye infection or related issue.
Common causes in kids include:
• Viral conjunctivitis (pink eye) linked to his cold/cough — often causes redness, mild swelling, and irritation (rubbing).
• Preseptal (periorbital) cellulitis — a bacterial infection around the eyelid, which can start after a cold (from sinus spread) and causes noticeable redness + swelling on one side.
• Or a stye/hordeolum or allergy/irritation.
Since it’s only one eye, started suddenly, and he has cold symptoms, it’s probably not just normal and needs checking to rule out something needing antibiotics (like bacterial infection). Rubbing can make it worse or spread it.
Next Steps
• Visit a paediatrician today or tomorrow (don’t wait longer than 1 day) — better safe than sorry, especially with swelling + redness in kids. The doctor can examine the eye, check if vision is okay, and decide if it’s viral (just supportive care) or bacterial (needs antibiotic drops/ointment or oral medicine).
• Go to emergency/urgent care sooner if: swelling gets much worse quickly, eye becomes very painful, fever starts, he can’t open the eye well, or vision seems affected.
• Do NOT use any eye drops or ointment at home without doctor advice — some can make it worse.
Health Tips
• Stop him from rubbing the eye — keep hands clean and distract him.
• Apply a clean, cool compress (wet cloth with cool water) gently for 10-15 minutes, 3-4 times a day — this reduces swelling and soothes irritation.
• Gently clean the eyelid with warm water on a clean cotton ball if there’s any crust/discharge.
• Keep him resting, give plenty of fluids, and use saline nose drops if nose is blocked (helps with cold).
• Wash hands often — viral pink eye spreads easily!
For the best advice after seeing how the eye looks and his full symptoms, please consult with me online — I can guide you more or help explain what the doctor might say.
Hope he feels better very soon!