Blood tests at the Trust are by appointment only. We no longer offer a walk-in service. We have made this change to support social distancing and reduce waiting times for patients. You will need to wear a face covering at all times during your visit to the hospital.

A blood test is when a sample of blood is taken to be tested in a laboratory. Blood tests have a wide range of uses and are one of the most common types of medical test. For example, a blood test can be used to:

  • assess your general state of health
  • confirm the presence of a bacterial or viral infection
  • see how well certain organs, such as the liver and kidneys, are functioning
  • screen for certain genetic conditions

Oncology blood test service:

If you are an oncology patient and you usually book your blood test in Clinic 8, please follow the links below:

•         Book your blood test in Clinic 8
Book your blood test in HH 

Making your appointment for a blood test in main outpatients

Appointments for blood testing services are available Monday through Friday at the main outpatients departments at Charing Cross, Hammersmith and St Mary’s hospitals.

If you are referred for a blood test by your GP, your GP practice should book your test online for you.

Please note this service is for adult patients only.

Blood tests can be booked through the links below:

Please note: The blood testing service at St Mary's Hospital does not accept referrals from GPs. Patients referred by their GP should contact their practice to find the right place to have their blood test done. Please see our blood test clinics page for more information.

Charing Cross Hospital

Monday through Friday

08.00 to 18.45

Hammersmith Hospital

Monday through Friday

08.00 to 18.45

St Mary's Hospital

Monday through Friday

09.00 to 17.00

Patients who are unable to book online can call these numbers:

Charing Cross: 020 3313 5338 (Monday through Friday 8.30-17.00)

Hammersmith: 020 3313 2610

St Mary’s: 020 3312 1680 or 020 3312 5935

Additional information

For a glucose tolerance test (GTT) you need to book an appointment in advance by calling 020 3311 1101.

Blood tests in haematology

In response to Covid-19 from the 9 November 2020 we will be offering bookable blood haematology tests appointments for some of our patients groups. This will be a small group of patients at first as it will be part of a staged implementation.