Question: how long should you take ibuprofen for pain?
Answer: You should start to feel better 20 to 30 minutes after taking ibuprofen by mouth. For some types of long-term pain, you'll need to take ibuprofen regularly for up to 3 weeks for it to work properly. If you're applying ibuprofen to your skin, it should start to work within 1 to 2 days.