High-paying doctor jobs in London

Doctors play a crucial role in healthcare by diagnosing and treating medical conditions. They work to improve patient health through a variety of procedures and medical expertise. Physicians often collaborate with nurses and specialists to ensure comprehensive care for each individual.


The 242 doctor jobs listed below pay well, with salaries between £41,194 and £128,172 per year. General Practitioner, Optometrist and Consultant Psychiatrist are among the most popular high-paying roles in London.

Job title

Updated Sept 15, 2026
Job title
London, ENG
England
Job postings (London)

Consultant Psychiatrist

London

£128,172 per year

England

£124,989 per year

Locum Consultant

London

£125,701 per year

England

£125,937 per year

Paediatric Consultant

London

£124,474 per year

England

£124,919 per year

Dermatologist

London

£113,091 per year

England

£95,968 per year

Family Medicine Physician

London

£91,245 per year

England

£73,984 per year

Physician

London

£68,816 per year

England

£74,456 per year

General Practitioner

London

£67,861 per year

England

£65,443 per year

Optometrist

London

£54,728 per year

England

£58,723 per year

Podiatrist

London

£48,895 per year

England

£40,026 per year

Senior Medical Officer

London

£41,194 per year

England

£40,498 per year

Job descriptions below are for educational purposes. Please refer to the employer's job description for complete details.