Skip to main content

Who can and cannot take metformin

Who can take metformin

Most adults and children aged 10 years and older can take metformin.

Who may not be able to take metformin

Metformin is not suitable for some people. To make sure it's safe for you, tell your doctor before starting the medicine if you:

  • have ever had an allergic reaction to metformin or other medicine
  • have uncontrolled diabetes
  • have liver or kidney problems
  • have a severe infection
  • are being treated for heart failure or have recently had a heart attack
  • have severe problems with your circulation or breathing difficulties
  • drink a lot of alcohol

You may need to stop taking metformin before having surgery and certain medical tests. Tell your doctor if you need to have:

  • a test such as an X-ray or scan involving the injection of a dye that contains iodine into your blood
  • surgery where you'll be put to sleep (given a general anaesthetic)

Page last reviewed: 24 March 2022
Next review due: 24 March 2025