Question: how long should it take for ibuprofen to work?
Answer: Ibuprofen takes 20 to 30 minutes to work if you take it by mouth. 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.