Many people need antihistamines only occasionally. They are more expensive than the conventional antihistamines. They may be unsuitable in pregnancy. Terfenadine and astemizole should be avoided by those with heart disease, and by those who are also taking erythromycin, ketoconazole and some other medications. Check with your doctor.
Steroids are unsuitable long term because of side effects.
Some patients with chronic urticaria improve with ultraviolet light treatment . If you have generalized urticaria, ask your doctor if a medicine could be the cause. Avoid aspirin and codeine, and reduce your intake of acidic fruits. Also avoid alcohol. Try not to overheat or to get uptight.