Ibuprofen I think works great for knee pain. I don't take more than the recommended dose and I always feel a lot better after about 30 minutes or so. The pain and feeling of swelling goes away. However, if I take too much throughout the day then I will sometimes get a stomach ache. If I take it with milk I find that helps. The best part is that you don't need a prescription and it's not really addictive either like pain medications I've taken in the past.