Need emergency help? Call 999 in United Kingdom.

Open local help

Detailed medicine guidance

Who can and cannot take nitrofurantoin

NHS medicines information on who can take nitrofurantoin and who may not be able to take it.

About this information

This NHS content is written for people in England. Medicine names, availability, prescribing and services may differ in other countries.

Who can take nitrofurantoin

Most adults and children can take nitrofurantoin.

Who may not be able to take nitrofurantoin

Nitrofurantoin is not suitable for some people. To make sure it's safe for you, tell your doctor if you have:

  • ever had an allergic reaction to nitrofurantoin or any other medicine
  • porphyria, a rare blood disorder
  • glucose-6-phosphate dehydrogenase (G6PD) deficiency, a rare condition that affects your red blood cells
  • severe kidney disease
  • diabetes
  • a lung condition
  • problems with your liver
  • any condition causing severe weakness
  • anaemia or vitamin B deficiency

View the original NHS website page ↗. Refreshed 19 August 2026.

Licensed under the Open Government Licence v3.0 ↗. MyPHU is independent and is not endorsed by the NHS.

More about Nitrofurantoin