Your blood is a wealth of information and can tell you a lot about your internal health. You might do a blood test as part of a regular check-up or it can be used to help diagnose an illness or genetic condition. Some of the things you test for require a venous blood sample (from your arm). But in a lot of cases, it’s possible to do a less invasive finger-prick blood test at home.
What can a blood test show?
Your blood can tell you a lot about your health. You might do a blood test to check:
- your vitamin and mineral levels — like your vitamin B12 or iron levels
- your cholesterol levels
- how well certain organs are functioning — like your liver and kidneys
- your thyroid function
- your blood sugar levels and your risk of diabetes
- for an infection
- for any genetic conditions
As well as giving you a snapshot of your current health, you can use a blood test to keep track of your risk of long-term chronic diseases like heart disease and diabetes.
How much does a blood test cost?
Our blood test packages start from £30. This covers your test kit, doctor's report, and delivery. Then you can as few or as many blood markers as you wish — most range from £5-19. Choose a subscription or a one-off blood test — it's up to you.
Learn more about our pricing.
How to do a blood test
There are two main ways to collect a blood sample, either using a venous or finger-prick method. This is what to expect from each type of blood test:
- a finger-prick blood test — a lancet is used to prick your finger and allows you to collect a small blood sample. You can do this type of test yourself and it’s less invasive than a venous sample. Find out more about how to collect your blood sample at home.
- a venous blood test — a needle is used to puncture a vein, usually in your arm, and allows you to collect a large blood sample. This type of blood test can be used to test a full range of biomarkers but is more invasive. If you'd prefer not to collect your own sample, you can have a nurse collect it for you at a clinic at an extra cost.
Our finger-prick blood test results only take 48 hours once your results are processed by our laboratories. Or, if you'd like a helping hand, find out how to book a venous blood test and have a nurse collect your blood sample at a clinic.
Where to get a blood test
Home blood tests
You can order a blood test online and do it yourself at home. For at-home tests, the same accredited labs and methods are used to test your sample as the NHS.
Do blood tests hurt?
It’s normal to be nervous about doing a blood test — it’s human nature not to like pricking yourself with a needle or looking at your blood. But the process is very straightforward, and while it might feel a little uncomfortable, it won’t be painful.
Venous blood test
With a venous blood test, all you’re likely to feel is a little pinch when the needle goes in. The blood being drawn out won’t hurt at all. You might have a small bruise where the needle went in.
Finger-prick blood test
As the name suggests, all you’ll feel is a small prick on your finger. The area the lancet went in might be a little tender afterwards.
Preparing for a blood test
There are a couple of things you can do before a blood test, so the process is as smooth as possible:
- drink a lot of water — being hydrated makes it easier to collect your blood sample
- stay warm — having a hot shower or jumping on the spot for a minute makes it easier to collect your blood sample (especially for finger-prick samples)
For some tests, you might need to stop taking certain medications. But you should only do this if your doctor has told you. You might also need to fast before a blood test.
Fasting before a blood test
Fasting means not eating or drinking anything except water for up to 8-12 hours before your test.
This is because when food and drinks are broken down and absorbed into your blood, it can affect your results — for example, having a high-fat meal right before a lipid test could cause your triglyceride levels to look higher than they actually are.
Blood tests that usually require you to fast include a:
- lipid profile (cholesterol and triglycerides) test
- blood sugar (glucose) level test
- liver and kidney blood test
- iron profile test
- vitamin B12 test
How long does it take to get blood test results?
Understanding your health should be quick and easy. That’s why our doctors share your results within 48 hours. And you can access your data at any time. We’ll email or text you to let you know your blood samples have been received, processed, and are ready to view online in your results dashboard.
What to expect from your blood test results
For many tests, your blood will be analysed to measure the levels of a certain compound, enzyme, or antibody that might be present. This will be compared to a reference range to see if it’s within the normal range. These reference ranges can vary depending on your age, gender, ethnicity, and family history.
Along with reference ranges, all of the abbreviations and various units of measurement included in your blood test results can make it difficult to understand them. So it’s important to have a doctor or a health professional review and interpret your results for you.