ICD-10 coding is a core clinical skill that affects hospital billing, epidemiology, and research. Getting it wrong has direct financial consequences for NHS trusts and creates inaccurate national datasets. This guide makes the system simple โ from code structure to common pitfalls.
What Is ICD-10?
The International Classification of Diseases, 10th Revision (ICD-10) is the WHO’s global standard for classifying diseases, injuries, health conditions, and causes of death. Maintained by the World Health Organisation, it provides a standardised language that allows health data to be compared across countries, institutions, and time periods.
In the UK, ICD-10 codes are used for:
- Hospital episode statistics (HES) submitted to NHS England
- Clinical coding for trust income (PbR โ Payment by Results)
- Death certification and mortality statistics
- Research databases and epidemiology
- Quality indicators and CQUIN targets
ICD-11, the successor system, is being phased in globally but ICD-10 remains the active standard in the UK NHS as of 2026.
ICD-10 Code Structure
Every ICD-10 code has a consistent structure:
[Letter][Number][Number].[Number(s)]
For example: I21.0
- I โ The chapter prefix (I = Diseases of the Circulatory System)
- 21 โ The category (21 = Acute myocardial infarction)
- .0 โ The subcategory (0 = Acute transmural MI of anterior wall)
ICD-10 Chapters
ICD-10 is divided into 22 chapters, each covering a body system or disease category:
| Chapter | Code Range | Content |
|---|---|---|
| I | A00โB99 | Certain infectious and parasitic diseases |
| II | C00โD48 | Neoplasms |
| III | D50โD89 | Blood and blood-forming organ diseases |
| IV | E00โE89 | Endocrine, nutritional, metabolic diseases |
| V | F01โF99 | Mental and behavioural disorders |
| VI | G00โG99 | Diseases of the nervous system |
| VII | H00โH59 | Eye and adnexa diseases |
| VIII | H60โH95 | Ear and mastoid process diseases |
| IX | I00โI99 | Circulatory system diseases |
| X | J00โJ99 | Respiratory system diseases |
| XI | K00โK93 | Digestive system diseases |
| XII | L00โL99 | Skin and subcutaneous tissue diseases |
| XIII | M00โM99 | Musculoskeletal and connective tissue |
| XIV | N00โN99 | Genitourinary system diseases |
| XV | O00โO99 | Pregnancy, childbirth, puerperium |
| XVI | P00โP96 | Perinatal conditions |
| XVII | Q00โQ99 | Congenital malformations |
| XVIII | R00โR99 | Symptoms, signs, abnormal clinical findings |
| XIX | S00โT98 | Injury, poisoning, external causes |
| XX | V01โY98 | External causes of morbidity/mortality |
| XXI | Z00โZ99 | Health status and healthcare contacts |
| XXII | U00โU99 | Special purposes (including COVID-19) |
How Clinical Coding Works in the NHS
In the NHS, clinical coding is typically performed by trained clinical coders (health information professionals) who review the patient’s medical record after discharge and assign ICD-10 codes based on the documented diagnoses and procedures.
However, the quality of coding is entirely dependent on the quality of clinical documentation. If the discharge summary says “chest infection” rather than “community-acquired pneumonia,” the coder cannot assign the more specific and accurate code. The clinician’s precise documentation directly determines the accuracy of the code โ and therefore the trust’s income.
Primary and Secondary Codes
Every hospital episode has one primary diagnosis โ the condition primarily responsible for the patient’s admission. Secondary diagnoses are comorbidities and complications that affect the management of the patient during the admission.
The distinction matters: secondary diagnoses only count for coding (and therefore income) if they are documented as being actively managed or affecting care during the admission. A patient’s known T2DM is a valid secondary code if their diabetes was managed or affected their care; it is not appropriate to code it if it was entirely irrelevant to the admission.
Common ICD-10 Codes Every Doctor Should Know
| Condition | ICD-10 Code |
|---|---|
| Acute myocardial infarction (anterior STEMI) | I21.0 |
| Atrial fibrillation | I48 |
| Heart failure (systolic) | I50.0 |
| Community-acquired pneumonia | J18.9 |
| COPD exacerbation | J44.1 |
| Type 2 diabetes mellitus | E11 |
| Hypertension (essential) | I10 |
| Acute kidney injury | N17.9 |
| Pulmonary embolism | I26.9 |
| Ischaemic stroke | I63.9 |
| Septicaemia (unspecified) | A41.9 |
| Hip fracture (neck of femur) | S72.0 |
| UTI (unspecified) | N39.0 |
| Appendicitis (acute without mention of peritonitis) | K37 |
| COVID-19 | U07.1 |
Coding Pitfalls to Avoid
Using symptom codes when a diagnosis is confirmed
If a diagnosis is established, code the diagnosis โ not the symptoms. Use R07.4 (Chest pain, unspecified) only if a specific cause was not established. If the final diagnosis is STEMI, code I21.0.
Using unspecified codes when specificity is available
Always code to the highest level of specificity supported by the documentation. J18.9 (Pneumonia, unspecified) is acceptable only if the organism is unknown. If Streptococcus pneumoniae was identified, use J13.
Coding resolved conditions as active
Only code conditions that were actively relevant during the current episode. A history of appendicectomy 20 years ago is not a secondary diagnosis for a cardiac admission.
Using AI for ICD-10 Coding
MedDraftPro’s ICD-10 Code Lookup tool accepts natural language descriptions and returns the most appropriate ICD-10 code with coding notes and caveats. It is particularly useful for less common diagnoses, complex combination codes, and Z-codes for screening and preventive care.
Summary
ICD-10 coding rewards precise clinical documentation. The better you document diagnoses with appropriate specificity, the more accurately your patients’ care is captured โ and the more accurately your trust is reimbursed. Understanding the basics of the system makes you a more effective clinical communicator and a more valuable member of the multidisciplinary team.