Diclofenac usually takes one to two days to work for inflammation, swelling and strains. This is regardless of whether it is applied as a gel, plaster or patch on the skin. For arthritis, it can take up to a week before the full effect is felt.