i read an article recently that reckoned most non steroidal anti inflammatories take 6 to 8 weeks to have an anti inflammatory effect apart from celecoxib/celebrex which works in 6 to 10 days.there was another fast acting one mentioned bextra but that isn't in the b.n.f.