How much does an IV drip cost in London?
Updated October 2026 · 6 min read
Prices for IV drips in London vary a lot, from beauty salon offers to luxury department stores. Here is what you can expect to pay, what changes the price, and what to check before you book.
Typical prices in London
Based on published London price lists in October 2026:
- Basic hydration drips: around £100 to £150
- Vitamin blends such as multivitamin, Myers-style and vitamin C: around £125 to £250
- Glutathione and skin-focused drips: around £180 to £300
- NAD+ drips: around £375 to £600, depending on the dose
- Signature drips in luxury venues: £450 and above
Prices change often. Always check the full price, including any visit fee, before you pay.
Home and hotel visit fees
Many providers add a call-out fee for home or hotel visits, usually somewhere between £50 and £100 in central London, and some charge more in the evening.
Our home, hotel and office visits are a flat £100 per address, and one fee covers everyone at the same address. Visits to our Nine Elms clinic have no visit fee.
What changes the price
- What is in the drip, and how much of it
- Who prescribes and gives it: a doctor-led, CQC-registered clinic or a beauty salon
- Whether you go to a clinic or have a home visit
- Add-ons such as magnesium, zinc or B12
- Where you book: luxury venues usually charge more
What to check before you book
A cheaper drip is not a bargain if the basics are missing. Ask:
- Is the clinic registered with the Care Quality Commission (CQC)?
- Does a prescriber review your health questions before the drip?
- Will a registered nurse or doctor give the drip, and check your blood pressure and pulse before and after?
- For high-dose vitamin C, do they follow a written safety policy, and can they arrange a G6PD test if you need one?
- Is the full price, including any visit fee, shown before you pay?
Our prices
Read next
This guide is general information, not a diagnosis. If you are worried about a symptom, speak to your GP or call NHS 111. In an emergency, call 999.