notification Created with Sketch. CORONAVIRUS: Although restrictions are lifting, we are still taking extraordinary precautions to keep you safe Coronavirus update

Professor Michael Craig


Enquiries & Appointments

Telephone 020 7467 4344

Make an Enquiry

Profile Summary


MB, BS, BSc (Hon), PhD, FRCOG, FRCPsych

Special Interests

Gynaecology, Obstetrics, Mood disorders, Depression, Management of anxiety, Stress Management, Addiction medicine

Recognised by

Image of Professor Michael Craig

Professional Biography

Professor Craig graduated with honours in Psychology (University of Bristol) and in General Medicine and Surgery (University of London). Following this he accomplished a unique dual training in Psychiatry (FRCPsych) and Obstetrics & Gynaecology (FRCOG) and was awarded an MRC(UK) Fellowship to complete a PhD into the effects of sex hormones on the brain. {{ label }}

Since 1999 he has practiced at the Maudsley and Royal Bethlem NHS Hospitals, where he is appointed as Clinical Lead of two specialist services within the National Services Directorate. He was appointed as Professor of Psychiatry at the Institute of Psychiatry, Psychology and Neuroscience, King’s College London, in 2021.

As part of the integrated model of care at King Edward’s VII Hospital, Professor Craig leads the mental health and wellbeing service within our Women’s Health service. He also accepts referrals for all general psychiatric problems (e.g., mood and anxiety disorders, OCD, PTSD etc) and leads the hospital’s Ketamine Infusion Service for patients with treatment resistant depression.


Need some help?
Call 020 7467 4344

Our team is available to take your call Mon - Fri - 8am – 6pm
Or request a call back at a time of your choice

Request a call back

{{ successMessage }}
Sorry something went wrong, please check the below errors and try again.

Sometimes it’s easier for us to call you.
Leave your name, number and a little information about what you’d like to discuss, and we’ll be in touch.

{{ hasErrors('name') }}
{{ hasErrors('phone') }}
{{ hasErrors('message') }}