Where’s the cheapest flu jab in the UK this year?
After a scorcher of a summer, it’s finally cooling down somewhat, and winter is well and truly on the way. And with bad weather comes sniffles and sneezes: at Be Clever With Your Cash, we’re all stocking up on cold & flu medication (own brand, of course).
But one way to avoid getting seriously ill from the flu is to get a flu jab—and there are ways to save money on it.
Some articles on the site contain affiliate links, which provide a small commission to help fund our work. However, they won’t affect the price you pay or our editorial independence. Read more here.
What’s the flu jab?
The flu jab, also known as the flu vaccine, is an annual vaccination against influenza. While the flu is unpleasant for most people, some can get seriously ill from it, which can result in hospitalisation.
The flu jab isn’t limited to just the old and vulnerable, although these people are considered higher risk so they can get it for free. The vaccine prevents you from getting seriously ill from it and can prevent you from getting it at all.
A new vaccine is developed twice a year as the virus changes, so the NHS suggests that we get it every year to protect us from new strains.
How much does the flu jab cost?
The flu vaccine is offered to high-risk people, carers and medical staff for free. It’s definitely worth checking if you’re eligible for a free one — we’ve listed the eligibility criteria below.
If you can’t get a free flu jab, you can still get one privately at a number of pharmacies, including the ones inside supermarkets. It costs between £12 and £21.95 at national chains.
The cost of the flu vaccine varies a lot, with Boots coming in the most expensive at nearly £22 and Morrisons potentially the cheapest at £12 (although we don’t have numbers for this year yet, so the cheapest may be Asda at £14.95). There are ways to save more, as we share below. Local independent pharmacies might offer different prices – the ones we checked ranged between £15 and £20.
Our podcast
Listen to Cash Chats, our award-winning podcast, presented by Steve Alderton and Editor James Andrews.
Episodes every Monday.

Can you get a free flu vaccine?
Lots of people can get a free flu jab on the NHS, you might be able to get one if you:
- are 65 and over or turn 65 before 31 March 2027
- have certain health conditions, including respiratory conditions, heart conditions and weakened immune systems. Check the NHS website for a full list
- are pregnant
- are in residential care
- receive a carer’s allowance, or are the main carer for someone
- live with someone who is more likely to get a severe infection due to a weakened immune system
- are a frontline health or social care worker
How to save money on your flu jab
Loyalty cards can help you save money on your flu jab – Superdrug and Morrisons will give you a discount if you have a loyalty card. Meanwhile, Boots lets you claim 3 points per £1 as usual.
Morrisons
We don’t have full details on the 2026 pricing for flu jabs yet, but last year, Morrisons offered a flu jab for £12 if you had a Morrisons More card or £15 without. The Morrisons More card is free to sign up for, so it’s worth doing to get a cheaper jab.
Not all stores have a pharmacy, so you need to use its store finder to find one.
Asda
If Morrisons offers a Flu jab for £12, then Asda is the next cheapest place to get a flu jab at £14.97. In the past, you could get money in your cash pot if you have an Asda Rewards card, so it’s worth having a quick look in your app.
As with Morrisons, not all stores have a pharmacy, so you may need to check its store locator to find your closest one and weigh up the savings against the longer journey if you would have one.
Tesco
In the past, Tesco has offered the flu jab at a discount for Clubcard members. Unfortunately, this year it is offering it at £19 for all customers, Clubcard or not.
You can book your jab online, but you’ll need to find a store that’s got a pharmacy.
Well
At Well, it costs £17.99 for a flu jab. You can book it online if you have a pharmacy near you. This is the same price as last year.
Superdrug
If you have a Superdrug Health & Beauty Card you can get a flu vaccine for £17.95 — up £8 from last year.
The Superdrug card is free, so sign up for one in-store or online ahead of your jab and you’ll get it for the lower price. It’s £20.95 without the membership.
Superdrug lets you book your flu jab online, but you can also get a walk-in appointment.
Rowlands Pharmacy
Rowlands Pharmacy is offering flu jabs for £21.99. You can book it online. This is £2 more than last year.
Boots
At Boots, it costs £21.95 for a flu jab. You can collect Advantage Card points on the purchase, which could get you 3 points for every £1, though that’ll only earn you 63p back.
You can book your flu jab online.
Get the best of our money saving content every week, straight to your inbox
Plus, new TopCashback customers get a high paying £18 welcome offer

Where can you get the cheapest flu jab?
| Pharmacy | With loyalty card | All customers | Book |
| Morrisons | £12 | £15 | In-store |
| Asda | £14.97 | Book online | |
| Tesco | £19 | Book online | |
| Well | £17.99 | Book online | |
| Superdrug | £17.95 | £20.95 | Walk in or book online |
| Boots | Earn advantage points | £21.95 | Walk in or book online |
| Rowlands Pharmacy | £21.99 | Book online |




Dears Pharmacy in Scotland charged £15 this year.