Question: how long does it take for ibuprofen to reduce swelling?
Answer: It takes 1 to 2 days to work if you put it on your skin. Ibuprofen works by reducing hormones that cause pain and swelling in the body. For strains and sprains, some doctors and pharmacists recommend waiting 48 hours before taking ibuprofen as it may slow down healing. If you're unsure speak to a pharmacist.