Home › Blog › Practical

How much does a private blood test cost in London?

What you actually pay for, why prices vary so much, and how to avoid paying for tests you don't need.

A private blood test in London can cost anything from under £50 for a single test to several hundred pounds for a full health screen. At Blood Tests Direct, for example, a Thyroid Check (TSH) is £39, a Testosterone Test is £45, a Vitamin D Test is £59 and our Full Body Health Check is £225.

The price depends on three things: which markers are measured, where your blood is taken, and what happens to your results afterwards. Two prices that look similar can include very different things, so it is worth checking what is in the box before you book.

What makes one blood test cost more than another?

Most of the cost is the laboratory work. A routine marker such as cholesterol or a full blood count runs on large automated machines and is relatively cheap. Specialist tests cost more because they need different equipment, are run in smaller batches, or are sent to a specialist laboratory. That is also why they can take longer: some results are back the same day, while a few specialist tests take a week or more.

Other things that affect the price:

Is a single test or a panel better value?

It depends on the question you are trying to answer. If you know exactly what you need, for example a repeat vitamin D level or a TSH check while you take thyroid medicine, a single test makes sense.

If you are trying to find out why something is wrong, such as tiredness, a single test can miss the answer. Panels group the markers that are usually looked at together, and the price per marker is often lower. Ferritin on its own costs £60 on our A to Z list, while our Iron & B12 Check costs £89 and includes ferritin plus iron, TIBC, transferrin saturation, active B12 and red cell folate.

Some examples from our current price list:

TestWhat it coversPrice
Thyroid CheckTSH£39
Testosterone TestTotal testosterone£45
Vitamin D Test25-OH vitamin D£59
Basic Cholesterol CheckTotal, HDL, LDL, non-HDL cholesterol and triglycerides£59
Iron & B12 CheckIron studies, ferritin, active B12, red cell folate£89
Full Body Health CheckBlood count, kidneys, liver, bone, sugar, cholesterol, iron, thyroid, vitamins£225

Prices change from time to time, so the A to Z page and each health screen page always show the current price and how long results take.

Clinic or home visit: what is the difference in price?

Having your blood taken at our Battersea clinic in Nine Elms costs nothing extra. You only pay for your tests.

A home visit is £80 on top of your tests. We come to your home or office in Zone 1, Battersea, Clapham, Balham and nearby areas. Your sample travels in a sealed box and reaches the laboratory the same day. A few tests are clinic only, because the sample has to be processed very quickly, and these are marked on the test.

If you are booking for two people at the same address, or you find it hard to get to a clinic, a home visit can be worth it. If you can get to Nine Elms, the clinic is the cheaper option.

What should be included in the price?

When you compare prices, check whether these are included or charged as extras:

With us, the test price covers your sample being taken at the clinic, analysis at TDL and review of every result by a GMC-registered doctor, who adds a comment before you see it. If anything needs action, a doctor contacts you directly. You can also book an optional doctor's consultation if you would like to talk your results through.

You book online and pay at your appointment, so there is nothing to pay upfront.

What about finger-prick kits?

Postal finger-prick kits can be cheaper and convenient. But not every test works well on a few drops of blood, and samples can be rejected if there is not enough blood or the sample is damaged in the post, which means doing it again. A sample taken from a vein by a trained person is the standard way most tests are designed to be done.

How to avoid paying for tests you don't need

Don't wait for a blood test if you feel unwell. We don't offer urgent tests such as D-dimer or troponin. If you have chest pain, sudden breathlessness, a painful swollen leg, or signs of a stroke, call 999. For other urgent worries, call NHS 111 or see your GP.

What happens with your results

Most results are ready within one to two days, and each test shows its expected time. A GMC-registered doctor reviews every result and explains what it means for you. If something needs treatment or follow-up, a doctor contacts you directly, and you can share your results with your NHS GP.

To compare prices for a specific test, search our A to Z of blood tests, or browse the annual health check screens.

More guides

Ready to check?

Every result is reviewed by a doctor, who explains what it means for you.

Browse the A to Z of tests
My panel
Total: £0Pay at your appointment