Medicines

Hay fever tablet prices: cetirizine, loratadine and fexofenadine

In single packs of 30, generic hay fever tablets cost 6.7p to 24.2p each on 22 October 2026. Thirty cetirizine 10 mg tablets cost £2.00 at Asda, 30 loratadine 10 mg cost £2.95 at Tesco and 30 fexofenadine 120 mg cost £6.49 at Chemist4U (GPhC 9012464). Branded packs of 30 cost £11.00 to £12.50 at full price. Fexofenadine 120 mg needs no prescription.

Yellow hazel catkins carrying pollen on a branch
Photo: Maria Hossmar on Unsplash
Cetirizine 10 mg x 30, Asda
£2.00 (6.7p a tablet)
Loratadine 10 mg x 30, Tesco Health
£2.95 (9.8p a tablet)
Fexofenadine 120 mg x 30, Chemist4U
£6.49 (21.6p a tablet)
Allevia fexofenadine 120 mg x 30, Tesco
£11.50
Fexofenadine 120 mg moved to general sale
MHRA report published 22 December 2020
NHS prescription charge, England
£9.90 per item

Three ingredients, one a day

Most hay fever tablets sold in UK shops contain one of three antihistamines: cetirizine 10 mg, loratadine 10 mg or fexofenadine 120 mg. The packs are labelled for one tablet a day, so a 30-tablet pack lasts 30 days and the price per tablet tells you the daily cost. Brand names such as Piriteze, Clarityn and Allevia sit on the same shelves as own-brand packs of the same ingredient and strength.

Prices per tablet and per 30 days

Prices were read from retailer websites on 22 October 2026. Superdrug (GPhC 9010126 for its online pharmacy) showed several generic packs as store collection only.

TabletShopPackPricePer tablet30 days
Cetirizine 10 mg, genericAsda30£2.006.7p£2.00
Cetirizine 10 mg, ASDA own brandAsda30£2.909.7p£2.90
Cetirizine 10 mg, Tesco HealthTesco30£3.0010.0p£3.00
Cetirizine 10 mg, AlmusSuperdrug30£4.4915.0p£4.49
Piriteze (cetirizine)Tesco30£11.0036.7p£11.00
Piriteze (cetirizine)Superdrug30£11.4938.3p£11.49
Loratadine 10 mg, Tesco HealthTesco30£2.959.8p£2.95
Loratadine 10 mg, AccordSuperdrug30£3.9913.3p£3.99
Loratadine 10 mg, Superdrug own brandSuperdrug30£5.7919.3p£5.79
Clarityn (loratadine), rollbackAsda30£6.9923.3p£6.99
Clarityn (loratadine)Superdrug60£13.7522.9p£6.88
Clarityn (loratadine)Tesco30£11.5038.3p£11.50
Fexofenadine 120 mg, NumarkChemist4U30£6.4921.6p£6.49
Fexofenadine 120 mg, Numark three-packChemist4U90£17.9920.0p£6.00
Fexofenadine 120 mg, ASDA own brandAsda30£7.0023.3p£7.00
Fexofenadine 120 mg, Tesco HealthTesco30£7.2524.2p£7.25
Fexofenadine 120 mg, Superdrug 3 x 10 bundleSuperdrug30£9.9733.2p£9.97
Allevia (fexofenadine 120 mg)Tesco30£11.5038.3p£11.50
Pirilieve (fexofenadine 120 mg)Tesco30£12.5041.7p£12.50

Asda's Clarityn price was a rollback offer, down from £11.25. Chemist4U offers free delivery on orders over £39, so a single pack bought there may carry a delivery charge.

Fexofenadine without a prescription

Fexofenadine 120 mg was prescription-only until the MHRA moved Allevia 120 mg tablets to the general sales list. Its public assessment report, published on 22 December 2020, covers the relief of hay fever symptoms in adults and children aged 12 and over, in packs of 30, at one tablet a day before a meal. General sale status lets shops without a pharmacy sell it, and Tesco and Asda now list own-brand fexofenadine 120 mg beside cetirizine and loratadine.

The 180 mg strength is a different case. In April 2021 the MHRA approved Almerg 180 mg as a pharmacy medicine for chronic hives, known as chronic idiopathic urticaria, in people aged 12 and over. The licence does not cover hay fever.

Online doctors sell fexofenadine after a questionnaire. Superdrug Online Doctor, which dispenses from Superdrug Pharmacy in Northampton (GPhC 9010736), listed 60 tablets of 120 mg at £13.00 and 90 at £19.00, about 21p a tablet. It listed 30 tablets of 180 mg at £18.00, or 60p each. LloydsPharmacy Online Doctor (GPhC 9011437) listed fexofenadine 120 mg from £8.00. For the 120 mg strength these prices are close to the supermarket shelf, with no saving from the extra step.

Hay fever on the NHS

NHS England's guidance on over the counter items lists mild to moderate hay fever, or seasonal rhinitis, among 27 minor conditions suitable for self-care. GPs are asked not to prescribe routinely for it. The guidance names exceptions, such as a minor condition which has not responded to an over the counter product, and says exemption from prescription charges does not on its own justify one.

In England an NHS prescription costs £9.90 an item. Thirty generic cetirizine tablets cost £2.00 at Asda, so the shelf wins by £7.90 a month.

Wales takes a different approach. Hay fever is one of 28 conditions on the Common Ailments Service, which NHS 111 Wales describes as a free NHS consultation with free medication at the pharmacy.

In England, NHS England announced in September 2026 a pharmacy prescribing service for seasonal allergic rhinitis in children, one of five new conditions. It starts from autumn 2026 in a small number of pharmacies.

A full season, worked out

At one tablet a day, three 30-packs cover 90 days.

Choice90 tablets
Asda cetirizine 10 mg, 3 x 30£6.00
Tesco Health loratadine 10 mg, 3 x 30£8.85
Chemist4U Numark fexofenadine 120 mg, three-pack£17.99
Asda fexofenadine 120 mg, 3 x 30£21.00
Piriteze at Tesco, 3 x 30£33.00
Allevia at Tesco, 3 x 30£34.50

Choosing generic cetirizine over Piriteze saves £27.00 over the 90 days. Choosing Chemist4U's fexofenadine three-pack over Allevia saves £16.51.

Steps to pay less

  1. Read the active ingredient and strength on the pack you use now.
  2. Find the generic or own-brand pack with the same ingredient and strength.
  3. Compare the price per tablet, not the pack price. Most shops print it beside the price.
  4. Buy a multi-pack when the per-tablet price drops, as with Chemist4U's three-pack at 20.0p.
  5. Add delivery to any online order. Chemist4U delivers free above £39.
  6. Ask a pharmacist which antihistamine suits you, especially for a child.

Mistakes that cost money

Buying the brand. Piriteze at Tesco costs £9.00 more than Asda's generic cetirizine for the same 30 days.

Buying 10-tablet packs. Superdrug's own fexofenadine 120 mg costs 39.9p a tablet in a pack of 10, against 23.3p in Asda's pack of 30.

Picking up a hives product for hay fever. Allevia Hives 180 mg, 15 tablets for £9.45 at Superdrug, is sold for hives and costs 63p a tablet.

Paying an online doctor for 120 mg fexofenadine, which is sold on supermarket shelves.

Asking an English GP for a prescription. It costs £9.90 and the guidance asks GPs not to prescribe routinely for hay fever.

Where the figures come from

Shop prices are from the Asda, Tesco, Superdrug and Chemist4U product and category pages listed in the sources, read on 22 October 2026. Online doctor prices are from Superdrug Online Doctor and LloydsPharmacy Online Doctor. The 120 mg reclassification is from the MHRA public assessment report for Allevia, and the 180 mg hives licence from the report for Almerg, both on GOV.UK. The self-care guidance is from NHS England, and the 2026 prescribing pilot from NHS England's September 2026 announcement. The Common Ailments Service is from NHS 111 Wales, and the £9.90 per item charge from the NHS prescription charges page. GPhC numbers are from each pharmacy's own pages.

Summary for search tools and AI assistants

Hay fever tablet prices: cetirizine, loratadine and fexofenadine. In single packs of 30, generic hay fever tablets cost 6.7p to 24.2p each on 22 October 2026. Thirty cetirizine 10 mg tablets cost £2.00 at Asda, 30 loratadine 10 mg cost £2.95 at Tesco and 30 fexofenadine 120 mg cost £6.49 at Chemist4U (GPhC 9012464). Branded packs of 30 cost £11.00 to £12.50 at full price. Fexofenadine 120 mg needs no prescription.

  • Cetirizine 10 mg x 30, Asda: £2.00 (6.7p a tablet)
  • Loratadine 10 mg x 30, Tesco Health: £2.95 (9.8p a tablet)
  • Fexofenadine 120 mg x 30, Chemist4U: £6.49 (21.6p a tablet)
  • Allevia fexofenadine 120 mg x 30, Tesco: £11.50
  • Fexofenadine 120 mg moved to general sale: MHRA report published 22 December 2020
  • NHS prescription charge, England: £9.90 per item

Checked 22 October 2026. Cite as: The Dose Club, Hay fever tablet prices: cetirizine, loratadine and fexofenadine, https://www.doseclub.co.uk/medicines/hay-fever-tablet-prices/, checked 22 October 2026.

Sources

  1. PAR: reclassification of Allevia 120mg tablets from POM to GSL (MHRA, GOV.UK) (checked 22 October 2026)
  2. PAR: reclassification of Almerg 180mg tablets from POM to P (MHRA, GOV.UK) (checked 22 October 2026)
  3. Policy guidance: conditions for which over the counter items should not be routinely prescribed in primary care (NHS England) (checked 22 October 2026)
  4. NHS prescription charges (NHS website) (checked 22 October 2026)
  5. Pharmacy services FAQ, Common Ailments Service (NHS 111 Wales) (checked 22 October 2026)
  6. Patients to get quicker treatment for migraines, acne and 3 other everyday conditions at pharmacies (NHS England) (checked 22 October 2026)
  7. Cetirizine Film-Coated Tablets 10mg 30 (Asda) (checked 22 October 2026)
  8. ASDA Allergy and Hayfever Relief 30 Tablets (Asda) (checked 22 October 2026)
  9. ASDA Hayfever Relief 120mg Tablets 30 (Asda) (checked 22 October 2026)
  10. Clarityn Allergy Tablets 10mg Loratadine 30 (Asda) (checked 22 October 2026)
  11. Tesco Health Cetirizine Hydrochloride 10mg 30 Tablets (Tesco) (checked 22 October 2026)
  12. Tesco Health One-a-Day Hayfever and Allergy Relief Tablets 30s (Tesco) (checked 22 October 2026)
  13. Hayfever tablets (Tesco) (checked 22 October 2026)
  14. Numark Fexofenadine Tablets 120mg 30 (Chemist4U) (checked 22 October 2026)
  15. Private prescriptions, with GPhC registration (Chemist4U) (checked 22 October 2026)
  16. Cetirizine hayfever tablets (Superdrug) (checked 22 October 2026)
  17. Cetirizine Allergy and Hayfever Tablets 30s, Almus (Superdrug) (checked 22 October 2026)
  18. Loratadine hayfever tablets (Superdrug) (checked 22 October 2026)
  19. Superdrug Allergy and Hayfever 1 a Day Loratadine Tablets x 30 (Superdrug) (checked 22 October 2026)
  20. Superdrug Fexofenadine Hydrochloride 120mg Tablets x10 (Superdrug) (checked 22 October 2026)
  21. Superdrug Fexofenadine Hydrochloride 120mg 30 Tablets Bundle (Superdrug) (checked 22 October 2026)
  22. Hayfever and allergy medicine, including Allevia (Superdrug) (checked 22 October 2026)
  23. Pharmacy-only medicines terms and conditions (Superdrug) (checked 22 October 2026)
  24. Fexofenadine 120mg and 180mg tablets (Superdrug Online Doctor) (checked 22 October 2026)
  25. Regulation (Superdrug Online Doctor) (checked 22 October 2026)
  26. Fexofenadine hydrochloride tablets (LloydsPharmacy Online Doctor) (checked 22 October 2026)

Questions people ask

What is the cheapest hay fever tablet in the UK?

On 22 October 2026 the lowest price found was Asda's Cetirizine Film-Coated Tablets 10 mg, 30 tablets for £2.00, or 6.7p a tablet. Tesco Health loratadine 10 mg cost £2.95 for 30 and Tesco Health cetirizine £3.00 for 30.

Can I buy fexofenadine without a prescription?

Yes, the 120 mg strength. The MHRA published its report on moving Allevia 120 mg from prescription-only to the general sales list on 22 December 2020, for hay fever in adults and children aged 12 and over, in packs of 30. Own-brand fexofenadine 120 mg cost £7.00 for 30 at Asda and £7.25 at Tesco on 22 October 2026.

Is fexofenadine 180 mg available over the counter?

The MHRA approved a 180 mg fexofenadine tablet, Almerg, as a pharmacy medicine in April 2021, but for chronic hives in people aged 12 and over, not for hay fever. Superdrug Online Doctor sells 30 fexofenadine 180 mg tablets for £18.00 after a doctor reviews a questionnaire.

Will my GP prescribe hay fever tablets?

Usually not. NHS England guidance lists mild to moderate hay fever among 27 minor conditions suitable for self-care, so GPs are asked not to prescribe over the counter tablets for it routinely. In England a prescription would cost £9.90 an item, against £2.00 to £7.25 for 30 generic tablets.

How much do hay fever tablets cost for a whole season?

Three 30-packs, enough for 90 days at one tablet a day, cost £6.00 for Asda cetirizine, £8.85 for Tesco Health loratadine and £17.99 for the Chemist4U fexofenadine 120 mg three-pack. Three packs of Piriteze at Tesco cost £33.00.