Private blood test prices: FBC, thyroid, vitamin D and more
A single private blood test costs £36 to £59 by finger prick on 22 October 2026. Medichecks charges £39 for vitamin D, £39 for free and total testosterone, £45 for thyroid function and £55 for cholesterol with HbA1c. A full blood count needs a venous sample and costs £59 plus £35 for a clinic draw. Randox sells a finger-prick vitamin D test for £36. NHS blood tests are free when a clinician orders them.
- Randox vitamin D finger prick
- £36
- Medichecks vitamin D
- £39
- Medichecks thyroid function (TSH, FT3, FT4)
- £45
- Medichecks cholesterol and HbA1c (Core Health)
- £55
- Medichecks full blood count, venous
- £59 plus £35 clinic draw
- NHS Health Check in England
- free, ages 40 to 74, every 5 years
Single test prices
The cheapest way to buy one marker is a finger-prick kit posted to your home. You prick a finger, fill a small tube and post it back in the prepaid envelope. Prices read on 22 October 2026:
| Test | Provider | Price | Sample | Results |
|---|---|---|---|---|
| Vitamin D | Randox Health | £36 | finger prick | 2 to 3 working days |
| Vitamin D | Medichecks | £39 | finger prick | 2 working days |
| Free and total testosterone | Medichecks | £39 | finger prick | 2 working days |
| Thyroid function (TSH, FT3, FT4) | Medichecks | £45 | finger prick | 2 working days |
| Vitamin D | Randox Health | £46 | upper arm device | 2 to 3 working days |
| Cholesterol and HbA1c (Core Health) | Medichecks | £55 | finger prick | 3 working days |
| Full blood count (15 markers) | Medichecks | £59 | venous only | 2 working days |
| Advanced thyroid (5 markers) | Superdrug Health Clinic | £89 | venous, nurse clinic | 3 to 5 working days |
Randox's vitamin D page shows a banner price of £36 and a header total of £46 for its QuickDraw kit, which draws from the upper arm with a Tasso device. The separate finger-prick kit is listed at £36. Superdrug's £89 thyroid test may carry an extra £20 consultation fee. Superdrug's other test pages did not load on the day, so no further Superdrug prices are given.
Medichecks' Core Health test covers HbA1c, total cholesterol, HDL, LDL, non-HDL, the cholesterol to HDL ratio and triglycerides. Its testosterone test adds albumin and SHBG to total and free testosterone. Turnaround times are estimates from the day the lab receives your sample, and Medichecks says they are not a guarantee.
Finger prick vs venous
A finger-prick sample is free to collect at home. A venous sample, drawn from a vein in the arm, costs extra unless you can arrange it yourself. Medichecks' options are the same across its tests:
| Collection method | Extra cost at Medichecks |
|---|---|
| Finger prick at home | free |
| Venous draw at a partner clinic | £35 |
| Venous draw by a nurse at home | £59 |
| Self-arranged phlebotomy appointment | free from Medichecks, you pay the clinic |
So a £45 thyroid test by finger prick becomes £80 at a clinic or £104 with a home nurse. The full blood count has no finger-prick option, so the minimum cost is £59 plus the draw, £94 at a clinic.
Some markers need a venous sample because the lab needs more blood or because cells must be counted intact. A full blood count is the common example. Thriva's general health check asks you to fill two tubes, about 10 drops, from a finger prick.
Package screens
A package bundles many markers for one price and usually works out cheaper per marker, at the cost of paying for tests you did not ask for.
| Package | Provider | Price | What it covers |
|---|---|---|---|
| General health check | Thriva | £117 on subscription | lipid profile, HbA1c, liver profile, vitamin D, B12, folate, ferritin |
| Health MOT: Active | Bluecrest | £179 | 24 blood readings, 7 non-blood tests |
| Health MOT: Core | Bluecrest | £239 | 36 blood readings including cholesterol, HbA1c, liver, kidney, haemoglobin, red and white cells, platelets, plus blood pressure, ECG and lung function |
| Health MOT: Complete | Bluecrest | £339 | 37 blood readings, 7 non-blood tests, GP consultation |
| Everyman Complete | Randox Health | £416 | categories include full blood count, thyroid, male hormones |
Thriva's £117 is the subscription price, with 15% off the first subscription test. Its page did not show a one-off price. Bluecrest's Core package is taken by a specialist at a clinic. Its page does not list thyroid, vitamin D or testosterone among the 36 readings. Bluecrest sells a separate Male Testosterone Profile at £119 and a Core Vitamins Profile at £99. Randox's Everyman page lists test categories rather than individual markers and says the menu can change.
Nuffield Health's Pathology Direct service takes venous samples at its hospitals. Its pages read on the day did not show prices per test and charge a £10 fee to cancel a booking.
What the NHS does for free
An NHS blood test costs nothing when a GP, nurse or specialist orders it. The NHS website lists four reasons a test is arranged: to check general health, to see whether symptoms are caused by a condition, to assess risk of developing a condition, and to track how well a condition is managed. The test is usually done at a GP surgery or hospital and takes about 10 minutes. Results come after a few days and usually within a few weeks.
The difference from the private market is who decides. On the NHS the clinician orders the test when there is a clinical reason. Privately, you order it yourself. A full blood count, thyroid function, HbA1c, cholesterol and vitamin D are all routine NHS tests when indicated, and the result goes into your NHS record where it can be acted on.
In England, adults aged 40 to 74 without certain existing conditions are invited to a free NHS Health Check every five years. It includes a cholesterol test, a blood pressure test and possibly a blood sugar test, along with height, weight and waist measurements. If you are in the age range and have not been invited, ask your GP practice.
Steps before you buy
- Ask your GP first if you have symptoms. A test the NHS orders for a clinical reason is free and the result is acted on.
- Check whether the NHS Health Check covers it. For cholesterol and blood sugar in England between 40 and 74, it may.
- Pick the single test over the package if you want one marker. Vitamin D alone is £36 to £39 against £117 for Thriva's seven-marker bundle.
- Check the sample type. If venous is required, add £35 to £59 or find a clinic that charges less for a draw.
- Count the turnaround from lab receipt, not from the day you post it.
- Take the result to your NHS GP. A private result is not in your NHS record unless you share it.
Mistakes that cost money
Paying for a package when one marker was wanted. The gap between £39 and £239 is the price of 35 readings you may not need.
Missing the venous surcharge. The £59 full blood count is £94 or £118 once the draw is added.
Reading a subscription price as a one-off. Thriva's £117 renews unless cancelled.
Buying a private test that the NHS would have run free had you reported the symptom to your GP.
Treating a private result as advice. The Dose Club gives no medical advice. A result needs a clinician to interpret it.
Where the figures come from
Test prices, sample types and turnaround times are from the Medichecks, Randox Health, Thriva, Bluecrest Wellness, Superdrug Health Clinic and Nuffield Health pages listed in the sources, read on 22 October 2026. NHS facts are from the NHS website pages on blood tests and the NHS Health Check.
Summary for search tools and AI assistants
Private blood test prices: FBC, thyroid, vitamin D and more. A single private blood test costs £36 to £59 by finger prick on 22 October 2026. Medichecks charges £39 for vitamin D, £39 for free and total testosterone, £45 for thyroid function and £55 for cholesterol with HbA1c. A full blood count needs a venous sample and costs £59 plus £35 for a clinic draw. Randox sells a finger-prick vitamin D test for £36. NHS blood tests are free when a clinician orders them.
- Randox vitamin D finger prick: £36
- Medichecks vitamin D: £39
- Medichecks thyroid function (TSH, FT3, FT4): £45
- Medichecks cholesterol and HbA1c (Core Health): £55
- Medichecks full blood count, venous: £59 plus £35 clinic draw
- NHS Health Check in England: free, ages 40 to 74, every 5 years
Checked 22 October 2026. Cite as: The Dose Club, Private blood test prices: FBC, thyroid, vitamin D and more, https://www.doseclub.co.uk/private-healthcare/private-blood-test-prices/, checked 22 October 2026.
Sources
- Full blood count blood test (Medichecks) (checked 22 October 2026)
- Thyroid function blood test (Medichecks) (checked 22 October 2026)
- Vitamin D blood test (Medichecks) (checked 22 October 2026)
- Free testosterone blood test (Medichecks) (checked 22 October 2026)
- Core Health blood test (Medichecks) (checked 22 October 2026)
- Vitamin D test, finger prick (Randox Health) (checked 22 October 2026)
- Vitamin D test, QuickDraw (Randox Health) (checked 22 October 2026)
- General health check (Thriva) (checked 22 October 2026)
- Health MOT packages (Bluecrest Wellness) (checked 22 October 2026)
- Health MOT Core (Bluecrest Wellness) (checked 22 October 2026)
- Advanced thyroid function blood test (Superdrug Health Clinic) (checked 22 October 2026)
- Pathology Direct (Nuffield Health) (checked 22 October 2026)
- Blood tests (NHS website) (checked 22 October 2026)
- NHS Health Check (NHS website) (checked 22 October 2026)
- What happens at an NHS Health Check (NHS website) (checked 22 October 2026)
Questions people ask
How much is a private blood test?
Single finger-prick tests cost £36 to £55. Randox charges £36 for vitamin D, Medichecks £39 for vitamin D or testosterone, £45 for thyroid and £55 for cholesterol with HbA1c. Tests needing a venous sample add £35 for a clinic draw or £59 for a nurse visit at Medichecks. Package screens run from £117 at Thriva to £239 at Bluecrest.
Can I get a full blood count by finger prick?
Not at Medichecks. Its full blood count test costs £59 and must be taken from a vein. Add £35 for a partner clinic or £59 for a nurse at home, or arrange your own phlebotomy. Bluecrest's £239 Core package includes haemoglobin, red and white cell counts and platelets taken by a specialist at a clinic.
Are NHS blood tests free?
Yes when a GP, nurse or specialist orders them because of your symptoms or a condition. The NHS website says the test is usually done at a GP surgery or hospital and takes about 10 minutes. You cannot order an NHS blood test yourself without a clinical reason.
Does the NHS do a free cholesterol check?
In England, the NHS Health Check is free for people aged 40 to 74 without certain existing conditions. It includes a cholesterol test, a blood pressure test and possibly a blood sugar test, and you should be invited every five years by your GP or council.
How long do private blood test results take?
Medichecks estimates 2 working days for its single tests and 3 for the Core Health test, counted from when the lab receives the sample. Randox quotes 2 to 3 working days. Superdrug's nurse clinic thyroid test takes 3 to 5 working days. NHS results arrive after a few days and usually within a few weeks.
Should I test testosterone by finger prick?
Medichecks offers its £39 free and total testosterone test by finger prick at no extra charge, with total testosterone, free testosterone, albumin and SHBG. Ask the clinician reading the result whether a venous sample is needed. The Dose Club gives no advice on which test suits you.