Skip to main content
How to prepare for a blood test

How to prepare for a blood test

A blood test is one of the most common medical tests and is a good way to get a picture of your overall health, which helps medical professionals assess health and disease. Most people will likely need a blood test at some point in their lives so it's important to know how to prepare.

Let's face it, most of us don't enjoy going for a blood test, no matter how simple it is. Dr Deborah Lee, of Dr Fox Online Pharmacy, explains how to prepare.

"When you need to have a blood test, it's important to realise that there are many different types of blood tests," she says.

"You will be given specific instructions about your blood test, such as whether you can eat and drink beforehand, or what time of day it needs to be taken. It's in your best interests to follow these instructions carefully because this will affect your results."

Continue reading below

To snack or not to snack?

If you've been told you need a blood test it's likely you've been told whether it's a fasting or non-fasting test. If it's a fasting blood test, you'll need to avoid eating and drinking (except water) for a period of time before the test is performed. Your doctor will give you this information ahead of the test.

For example, if you're being tested for blood glucose, lipid profile or iron levels you may need to avoid eating and drinking beforehand, Dr Lee says. Fasting is usually about 8-10 hours, so blood tests are often done in the morning before you've had your breakfast.

"The most common blood tests can be taken at any time. A good example is a full blood count, which checks the number of red cells, white cells, and platelets," Dr Lee explains.

"However, some blood tests - for example, a blood glucose level - are affected by whether you have recently been eating or drinking. In this case, you are usually asked to fast - meaning you must not eat or drink before having your blood taken."

Why do you have to fast for some blood tests but not others?

To simplify a complicated physiological answer, eating and drinking affects the composition of your blood which is why some blood tests require you to fast beforehand.

Take, for example, your blood glucose level. When we eat, our body releases a hormone called insulin which lowers our blood glucose (sugar) levels and allows our cells to absorb the glucose for energy.

But that has an impact on the body's usual blood glucose level, so it makes it hard for your doctor to get an accurate reading on whether your glucose levels are in a healthy range. That's why they might ask you to fast beforehand - to better understand how your body is dealing with sugars. This is often required to test for diabetes.

It's a similar story for other tests that require fasting, as the nutrients you absorb through food and drink can impact the results of your blood test.

Continue reading below

Medical mystery

If you're taking regular medication you should speak with your doctor about whether it will affect your test results.

"In general, you should continue taking your medication as usual if you are having a blood test. If your medication needs to be stopped or taken at a different time, your doctor will inform you," Dr Lee explains.

But some medications can impact your test results. Dr Lee lists these examples:

  • Antibiotics - penicillin can cause falsely elevated blood glucose results; cotrimoxazole and erythromycin can affect blood clotting times; and levofloxacin and ofloxacin can affect urine screening for opiates.

  • Antidepressants and antipsychotics can cause false positive blood pregnancy test results.

  • Beta-blockers can reduce HDL (good) cholesterol and raise triglycerides, a fatty acid tested for in cholesterol tests.

  • Steroids - oral prednisolone can inflate HDL (good) and LHL (bad) cholesterol, and triglycerides.

  • Herbal remedies, vitamins, and supplements can affect liver function and alter blood test results.

  • If you're taking lithium and need a blood test to check your lithium levels, the test should be taken 12 hours after your last dose.

Speak with your doctor before you stop taking these medications or if you are concerned they could affect your blood test results.

Needle nerves

It's not unusual to feel nervous before a blood test. In fact, a fear of needles affects 3-10% of the population, Dr Lee says.

But if you're not needle phobic and you're just feeling a bit nervous, there are a few things you can do to feel calmer before your test, Dr Lee explains.

  • Take someone with you to hold your hand (although this is unlikely to be allowed at the moment due to the pandemic).

  • Tell the doctor, nurse or phlebotomist what you're worried about. They've seen it all before and can reassure you.

  • Drink water before your test to keep yourself hydrated.

  • Wear a warm jumper. Keeping your arms warm helps make your veins more visible.

  • Distract yourself. You could, for example, listen to music while the test is being taken.

"When you start to feel anxious, this switches on your 'fight, fright and flight' mechanism - your body thinks it is in danger and is prepared for action," Dr Lee says.

"You start to feel hot and sweaty with a racing pulse. You may have a fall in blood pressure. Your pupils will be dilated. Often people feel light-headed and dizzy - they may feel faint and collapse. This is because your sympathetic nervous system (SNS) has swung into action."

The good news is, there are ways to manage it. A breathing technique called diaphragmatic breathing can help calm your nerves, according to Dr Lee.

"Diaphragmatic breathing means using your diaphragm to fill your lungs. If you consciously try to suck in your abdomen, you will be raising your diaphragm," Dr Lee explains. "Practise this at home, the night before, and the morning of your blood test. You can even be doing it in the waiting room while waiting for your test."

Continue reading below

Feeling faint

It's not uncommon to feel dizzy, or even to faint, when going for a blood test. And the problem often gets worse if you're scared of needles. If you do feel dizzy or as if you might faint, it's important you tell your doctor. They can then make you feel more comfortable, or set you up somewhere safe in case you do faint during the test.

Dr Lee suggests focusing on something other than the needle. "Focus on an object in the room and think hard about that one thing. Concentrate on it - focus your mind on this practical thing in front of you and ignore the blood test as much as you can," she adds.

If you're someone who is prone to feeling woozy or dizzy once your blood has been taken, it might be worthwhile packing something to eat following the test, provided your doctor says it's OK.

There's a reason you get a cookie after donating blood - it helps get your blood sugar levels back up and will stop you feely woozy. Packing a bottle of water or juice can also be helpful to replenish the fluid you lost due to the blood test.

And remember, your doctor will be able to answer any questions you have when you're booked for a blood test, so don't be afraid to ask.

Continue reading below

Article history

The information on this page is peer reviewed by qualified clinicians.

  • 19 Mar 2021 | Latest version

    Last updated by

    Andrea Downey

    Peer reviewed by

    Dr Sarah Jarvis MBE, FRCGP
  • 19 Mar 2021 | Originally published
flu eligibility checker

Are you protected against flu?

See if you are eligible for a free NHS flu jab today.

symptom checker

Feeling unwell?

Assess your symptoms online for free