how long does it take for ibuprofen work?
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.