Question: how long should you take ibuprofen for swelling?
Answer: For some types of long-term pain, you'll need to take ibuprofen regularly for up to 3 weeks for it to work properly.