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 262 doctor jobs listed below pay well, with salaries between £41,136 and £128,273 per year. General Practitioner, Optometrist and Physician are among the most popular high-paying roles in London.

Job title

Updated Oct 17, 2026
Job title
London, ENG
England
Job postings (London)

Consultant Psychiatrist

London

£128,273 per year

England

£125,047 per year

Locum Consultant

London

£126,010 per year

England

£126,535 per year

Oncologist

London

£110,197 per year

England

£113,857 per year

Dermatologist

London

£107,589 per year

England

£96,352 per year

Occupational Health Physician

London

£103,373 per year

England

£104,176 per year

Family Medicine Physician

London

£88,151 per year

England

£72,459 per year

Physician

London

£69,681 per year

England

£74,778 per year

General Practitioner

London

£66,224 per year

England

£64,864 per year

Optometrist

London

£54,670 per year

England

£58,842 per year

Senior Medical Officer

London

£41,136 per year

England

£40,145 per year

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