Prices updated daily — 23 October 2026

Product type overview

allergy medication sits within Health & Vitamins, part of Health, Baby & Personal Care. On this page you compare 94 products from 9 UK supermarkets: Aldi, ASDA, Co-op, Iceland, Morrisons, Ocado, Sainsbury's, Tesco and Waitrose. The lowest unit price for allergy medication is £0.02/st at Aldi. In total, 6 variants of allergy medication are compared (different pack sizes and compositions). All prices are normalised to the same unit (per kilogram, per litre or per piece) so that packs of different sizes can be compared fairly — a larger pack is not automatically the best value. The ranking below shows, per variant, which supermarket currently has the sharpest price, including own-label products alongside national brands. Prices refresh daily from the retailers' own public price lists, so you never see stale offers when planning your weekly shop. Allsupers uses no affiliate links or paid placement; the ranking is purely price-based and updated from public data.

Cheapest allergy medication

Compare 81 products priced per unit across 9 supermarkets (94 in total)

allergy medication — compare prices across 9 supermarkets

Cetirizine Hydrochloride
44%
Aldi

HEALTH ESSENTIALS

Cetirizine Hydrochloride

30 pieces

£0.49£0.89

£0.02/unit

Aldi

at 1 supermarket

0
Hayfever & Allergy Loratadine
44%
Aldi

HEALTH ESSENTIALS

Hayfever & Allergy Loratadine

30 pieces

£0.49£0.89

£0.02/unit

Aldi

at 1 supermarket

0
Nuage Hayfever Relief 30 Wipes
ASDA

Nuage

Nuage Hayfever Relief 30 Wipes

30 pieces

£1.00

£0.03/unit

ASDA

at 1 supermarket

0
Nuage Hayfever Relief 30 Wipes
ASDA

Nuage

Nuage Hayfever Relief 30 Wipes

30 pieces

£1.00

£0.03/unit

ASDA

at 1 supermarket

0
Beconase Hayfever Relief Nasal Spray - Non-drowsy - 100 Sprays
Morrisons

Beconase

Beconase Hayfever Relief Nasal Spray - Non-drowsy - 100 Sprays

100 pieces

£6.50

£0.06/unit

Morrisons

at 1 supermarket

0
Beconase Hayfever Relief for Adults Nasal Spray
Ocado

Beconase

Beconase Hayfever Relief for Adults Nasal Spray

100 pieces

from£6.50

£0.06/unit

Ocado
Waitrose

at 2 supermarkets

0
Crescent Pharma Film-Coated Tablets 10mg 14 Tablets
ASDA

Crescent Pharma

Crescent Pharma Film-Coated Tablets 10mg 14 Tablets

14 pieces

£1.00

£0.07/unit

ASDA

at 1 supermarket

0
Cetirizine Film-Coated Tablets 10mg 30 Tablets
ASDA

Cetirizine

Cetirizine Film-Coated Tablets 10mg 30 Tablets

30 pieces

£2.00

£0.07/unit

ASDA

at 1 supermarket

0
ASDA Senease Eighteen Years Plus 7.5mg Tablets 20 Tablets
ASDA

ASDA

ASDA Senease Eighteen Years Plus 7.5mg Tablets 20 Tablets

20 pieces

£1.42

£0.07/unit

ASDA

at 1 supermarket

0
Galpharm Hayfever & Allerrgy Relief 30 Pack
Morrisons

Galpharm

Galpharm Hayfever & Allerrgy Relief 30 Pack

30 pieces

£2.50

£0.08/unit

Morrisons

at 1 supermarket

0
Flamingo Cetirizine Dihydrochloride Hayfever & Allergy Relief
Ocado

Flamingo Pharma

Flamingo Cetirizine Dihydrochloride Hayfever & Allergy Relief

30 pieces

£2.25

£0.08/unit

Ocado

at 1 supermarket

0
Flamingo Loratadine Hayfever & Allergy Relief
Ocado

Flamingo Pharma

Flamingo Loratadine Hayfever & Allergy Relief

30 pieces

£2.25

£0.08/unit

Ocado

at 1 supermarket

0
ASDA Allergy & Hayfever Relief 30 Tablets
ASDA

ASDA

ASDA Allergy & Hayfever Relief 30 Tablets

30 pieces

£2.90

£0.10/unit

ASDA

at 1 supermarket

0
ASDA Allergy & Hayfever Relief 10mg Loratadine 30 Tablets
ASDA

ASDA

ASDA Allergy & Hayfever Relief 10mg Loratadine 30 Tablets

30 pieces

£2.90

£0.10/unit

ASDA

at 1 supermarket

0
Sainsbury's Hayfever Loratadine One a Day Tablets 30
Sainsbury's

Sainsbury's

Sainsbury's Hayfever Loratadine One a Day Tablets 30

30 pieces

£2.95

£0.10/unit

Sainsbury's

at 1 supermarket

0
Galpharm Cetirizine 10Mg Tablets 30Pk
Morrisons

Galpharm

Galpharm Cetirizine 10Mg Tablets 30Pk

30 pieces

from£3.00

£0.10/unit

Morrisons
Waitrose

at 2 supermarkets

0
Galpharm Hayfever & Allergy Relief Loratadine Tablets
Waitrose

Galpharm

Galpharm Hayfever & Allergy Relief Loratadine Tablets

30 pieces

£3.25

£0.11/unit

Waitrose

at 1 supermarket

0
Galpharm One a Day Hayfever & Allergy Relief Tablets Loratadine
Ocado

Galpharm

Galpharm One a Day Hayfever & Allergy Relief Tablets Loratadine

14 pieces

from£1.80

£0.13/unit

Morrisons
Ocado
Waitrose

at 3 supermarkets

0
Galpharm Hayfever & Allergy Relief Tablets Cetirizine
Ocado

Galpharm

Galpharm Hayfever & Allergy Relief Tablets Cetirizine

14 pieces

from£1.80

£0.13/unit

Morrisons
Ocado
Waitrose

at 3 supermarkets

0
ASDA Allergy & Hayfever Relief Loratadine 10mg 14 Tablets
ASDA

ASDA

ASDA Allergy & Hayfever Relief Loratadine 10mg 14 Tablets

14 pieces

£1.90

£0.14/unit

ASDA

at 1 supermarket

0
ASDA Allergy & Hayfever Relief 14 Tablets
ASDA

ASDA

ASDA Allergy & Hayfever Relief 14 Tablets

14 pieces

£1.90

£0.14/unit

ASDA

at 1 supermarket

0
Sainsbury's Hayfever & Allergy Relief x14
Sainsbury's

Sainsbury's

Sainsbury's Hayfever & Allergy Relief x14

14 pieces

£1.95

£0.14/unit

Sainsbury's

at 1 supermarket

0
Sainsbury's Hayfever & Allergy Loratadine x14
Sainsbury's

Sainsbury's

Sainsbury's Hayfever & Allergy Loratadine x14

14 pieces

£1.95

£0.14/unit

Sainsbury's

at 1 supermarket

0
Pirinase Hayfever Once Daily Nasal Spray, 60 Sprays
Morrisons

Pirinase

Pirinase Hayfever Once Daily Nasal Spray, 60 Sprays

60 pieces

from£8.50

£0.14/unit

Morrisons
Tesco
Co-op
Waitrose

at 4 supermarkets

0
M&S One A Day Hayfever & Allergy Relief
Ocado

M&S

M&S One A Day Hayfever & Allergy Relief

14 pieces

£1.95

£0.14/unit

Ocado

at 1 supermarket

0
M&S Hayfever & Allergy Relief
Ocado

M&S

M&S Hayfever & Allergy Relief

14 pieces

£1.95

£0.14/unit

Ocado

at 1 supermarket

0
Pirinase Hayfever Once Daily Nasal Spray 60 Sprays
Sainsbury's

Pirinase

Pirinase Hayfever Once Daily Nasal Spray 60 Sprays

60 pieces

£8.90

£0.15/unit

Sainsbury's

at 1 supermarket

0
Benacort Adults Hayfever Relief 64 Mg Nasal Sprays x60
Sainsbury's

Unbranded

Benacort Adults Hayfever Relief 64 Mg Nasal Sprays x60

60 pieces

£10.50

£0.18/unit

Sainsbury's

at 1 supermarket

0
Clarityn Allergy Tablets 10mg Loratadine for Allergy and Hayfever Relief - 14 Tablets
ASDA

Clarityn

Clarityn Allergy Tablets 10mg Loratadine for Allergy and Hayfever Relief - 14 Tablets

14 pieces

£3.00

£0.21/unit

ASDA

at 1 supermarket

0
Clarityn Allergy Tablets 10mg Loratadine for Allergy and Hayfever Relief - 30 Tablets
Rollback
ASDA

Clarityn

Clarityn Allergy Tablets 10mg Loratadine for Allergy and Hayfever Relief - 30 Tablets

30 pieces

£6.99£11.25

£0.23/unit

ASDA

at 1 supermarket

0
ASDA Hayfever Relief 120mg Tablets 30 Tablets
ASDA

ASDA

ASDA Hayfever Relief 120mg Tablets 30 Tablets

30 pieces

£7.00

£0.23/unit

ASDA

at 1 supermarket

0
Morrisons Fexofenadine Hydrochloride 120Mg Film-Coated Tablets 30S
Morrisons

Morrisons

Morrisons Fexofenadine Hydrochloride 120Mg Film-Coated Tablets 30S

30 pieces

£7.00

£0.23/unit

Morrisons

at 1 supermarket

0
Sainsbury's Hayfever Allergy Relief Fexofenadine Tablets 120mg
Sainsbury's

Sainsbury's

Sainsbury's Hayfever Allergy Relief Fexofenadine Tablets 120mg

30 pieces

£7.50

£0.25/unit

Sainsbury's

at 1 supermarket

0
Benadryl Allergy One A Day 10mg Tablets Long-Lasting Relief 30 Tablets
ASDA

Benadryl

Benadryl Allergy One A Day 10mg Tablets Long-Lasting Relief 30 Tablets

30 pieces

from£9.98

£0.33/unit

ASDA
Morrisons
Ocado
Sainsbury's
Waitrose

at 5 supermarkets

0
ASDA Hayfever Relief 120mg Tablets 10 Tablets
ASDA

ASDA

ASDA Hayfever Relief 120mg Tablets 10 Tablets

10 pieces

£3.50

£0.35/unit

ASDA

at 1 supermarket

0
Clarityn Allergy Tablets 10mg Loratadine Allergy and Hayfever Relief
Morrisons

Clarityn

Clarityn Allergy Tablets 10mg Loratadine Allergy and Hayfever Relief

30 pieces

£10.40

£0.35/unit

Morrisons

at 1 supermarket

0
Piriteze Hayfever & Allergy Antihistamine 7 Tablets
Iceland

Piriteze

Piriteze Hayfever & Allergy Antihistamine 7 Tablets

7 pieces

from£2.50

£0.36/unit

Iceland
Ocado
Sainsbury's

at 3 supermarkets

0
Piriteze Hayfever & Allergy Antihistamine Tablets, 30s
ASDA

Piriteze

Piriteze Hayfever & Allergy Antihistamine Tablets, 30s

30 pieces

from£10.98

£0.37/unit

ASDA
Morrisons
Ocado
Sainsbury's
Waitrose

at 5 supermarkets

0
Allevia Hayfever & Allergy Relief- 120mg Fexofenadine – 30 Tablets
ASDA

Allevia

Allevia Hayfever & Allergy Relief- 120mg Fexofenadine – 30 Tablets

30 pieces

from£11.50

£0.38/unit

ASDA
Morrisons
Ocado
Sainsbury's
Tesco

at 5 supermarkets

0
Clarityn Allergy Tablets
Ocado

Clarityn

Clarityn Allergy Tablets

30 pieces

from£11.50

£0.38/unit

Ocado
Waitrose

at 2 supermarkets

0
Clarityn Allergy Hayfever Relief Tablets x30
Sainsbury's

Clarityn

Clarityn Allergy Hayfever Relief Tablets x30

30 pieces

£11.50

£0.38/unit

Sainsbury's

at 1 supermarket

0
Pirilieve Hayfever Relief Tablets 30 Tablets
Morrisons

Pirilieve

Pirilieve Hayfever Relief Tablets 30 Tablets

30 pieces

from£12.00

£0.40/unit

ASDA
Morrisons
Sainsbury's
Waitrose

at 4 supermarkets

0
Clarityn Allergy 10mg Tablets 20 Tablets
ASDA

Clarityn

Clarityn Allergy 10mg Tablets 20 Tablets

20 pieces

from£7.98

£0.40/unit

ASDA
Ocado
Sainsbury's

at 3 supermarkets

0
Galpharm Treathay 120mg Film-Coated Tablets Fexofenadine Hydrochloride 10 Tablets
ASDA

Galpharm

Galpharm Treathay 120mg Film-Coated Tablets Fexofenadine Hydrochloride 10 Tablets

10 pieces

from£4.00

£0.40/unit

ASDA
Waitrose

at 2 supermarkets

0
Clarityn Allergy & Hayfever Tablets 20s
Morrisons

Clarityn

Clarityn Allergy & Hayfever Tablets 20s

20 pieces

£8.00

£0.40/unit

Morrisons

at 1 supermarket

0
Sainsbury's 10 x 120mg Hayfever Relief Tablets
Sainsbury's

Sainsbury's

Sainsbury's 10 x 120mg Hayfever Relief Tablets

10 pieces

£4.00

£0.40/unit

Sainsbury's

at 1 supermarket

0
Allevia Hayfever Allergy Relief Tablets Large Pack
Waitrose

Allevia

Allevia Hayfever Allergy Relief Tablets Large Pack

30 pieces

£12.50

£0.42/unit

Waitrose

at 1 supermarket

0
Pirilieve Hayfever Relief Fexofenadine Tablets
Ocado

Pirileve

Pirilieve Hayfever Relief Fexofenadine Tablets

30 pieces

£12.50

£0.42/unit

Ocado

at 1 supermarket

0
Piriteze Hayfever & Allergy Antihistamine Tablets, 14s
Morrisons

Piriteze

Piriteze Hayfever & Allergy Antihistamine Tablets, 14s

14 pieces

from£6.00

£0.43/unit

ASDA
Morrisons
Ocado
Sainsbury's
Waitrose

at 5 supermarkets

0
Clarityn Hayfever Allergy 10mg Tablets
Waitrose

Clarityn

Clarityn Hayfever Allergy 10mg Tablets

20 pieces

£8.65

£0.43/unit

Waitrose

at 1 supermarket

0
1-50 / 81