Medical Officer Salary in Sri Lanka 2026
Complete salary guide with MO Grade 1-3 levels, duty allowances, and postgraduate doctor compensation
Quick Answer
Medical Officers in Sri Lanka earn LKR 80,000-180,000/month. MO Grade 1 earns LKR 80,000-100,000 basic. MO Grade 2 earns LKR 100,000-130,000. MO Grade 3 earns LKR 120,000-160,000. Duty allowances add LKR 20,000-80,000 depending on on-call duties. PDF doctors earn LKR 120,000-200,000. Starting MO salary after internship: LKR 80,000-100,000.
MO Salary by Grade
| Grade/Level | Experience | Basic (LKR) | Total with Allowances |
|---|---|---|---|
| Intern Doctor | Training (1 year) | 60,000 - 75,000 | 70K - 90K |
| MO Grade 1 | 0-3 years | 80,000 - 100,000 | 100K - 140K |
| MO Grade 2 | 4-8 years | 100,000 - 130,000 | 130K - 170K |
| MO Grade 3 | 9+ years | 120,000 - 160,000 | 150K - 200K |
| PDF/SHO/Registrar | Postgraduate Training | 120,000 - 180,000 | 150K - 220K |
Allowances and Additional Earnings
| Allowance Type | Rate | Monthly Potential | Notes |
|---|---|---|---|
| On-Call Duty | LKR 5,000-15,000/day | 20,000 - 60,000 | Per duty day |
| Overtime | LKR 800-1,500/hour | 15,000 - 50,000 | Extra hours |
| Emergency Duty | LKR 8,000-20,000/day | 10,000 - 40,000 | Weekend/night |
| Cost of Living | Fixed | 10,000 - 20,000 | All MOs receive |
| Acting Appointment | Additional | 15,000 - 40,000 | Higher responsibility |
MO Career Progression
Government Service Path:
- + Intern: 1 year (LKR 60K-75K)
- + MO Grade 1: 0-3 years (LKR 80K-140K)
- + MO Grade 2: 4-8 years (LKR 100K-170K)
- + MO Grade 3: 9+ years (LKR 120K-200K)
- + Consultant: LKR 200K-500K+ (after MD/MS)
Postgraduate Training Path:
- + Senior House Officer: LKR 120K-160K
- + PDF/Registrar: LKR 130K-200K
- + MD/MS Training: 3-6 years
- + Board Certification: After passing exams
- + Consultant: LKR 200K-500K+
Frequently Asked Questions
What is the salary of a medical officer in Sri Lanka?
Medical Officers (MO) in Sri Lanka government service earn LKR 80,000-180,000/month depending on grade, allowances, and duty hours. MO Grade 1 earns LKR 80,000-100,000, MO Grade 2 earns LKR 100,000-130,000, MO Grade 3 earns LKR 120,000-160,000. With duty allowances and overtime, total monthly earnings reach LKR 100,000-180,000. PDF (Post Graduate Fellow) doctors earn LKR 120,000-200,000.
What is the starting salary of a medical officer?
A newly appointed Medical Officer after internship starts at LKR 80,000-95,000/month (Grade 1 basic salary). With cost of living allowance and duty allowances, total monthly compensation reaches LKR 100,000-130,000. Duty allowances for on-call work add LKR 20,000-50,000 per month. Starting salary includes basic pay, overtime, and various allowances. MO appointment requires completed MBBS and 1-year internship.
What are the MO Grade 1-3 salary levels?
MO salary by grade: Grade 1 MO (0-3 years) LKR 80,000-100,000 basic plus LKR 20,000-40,000 allowances. Grade 2 MO (4-8 years) LKR 100,000-130,000 basic plus LKR 25,000-50,000 allowances. Grade 3 MO (9+ years) LKR 120,000-160,000 basic plus LKR 30,000-60,000 allowances. Annual increments apply within each grade. Promotion to next grade requires years of service and satisfactory performance.
What is duty allowance for doctors?
Duty allowance compensates for on-call and overtime work. On-call allowance LKR 5,000-15,000 per day depending on hospital. Emergency duty allowance LKR 8,000-20,000 per day. Weekend and holiday duty pays premium rates. Monthly duty allowance totals LKR 20,000-80,000 depending on number of duties performed. Some MOs increase income significantly through additional duty shifts. Government sets duty allowance rates.
How much does a PDF doctor earn?
PDF (Post Graduate Fellow/Post Graduate Diploma Fellow) doctors earn LKR 120,000-180,000/month. PDF are senior MOs pursuing postgraduate training in specialities. PDF salary is higher than regular MO due to additional qualifications in progress. PDF doctors work as Senior House Officers or Registrars while training. After completing MD/MS, they become consultants earning LKR 200,000-500,000+. PDF training typically takes 3-6 years.
Do medical officers get overtime pay?
Yes, medical officers receive overtime pay for extra hours beyond standard 8-hour shift. Overtime rate: LKR 800-1,500 per hour depending on grade. Weekend overtime pays higher. Night shift overtime also premiums. Some MOs earn LKR 30,000-80,000 monthly in overtime. Heavy workload hospitals (National Hospital, Teaching Hospitals) offer more overtime opportunities. Overtime is voluntary but many MOs take additional shifts to increase income.
What are the duties of a medical officer?
Medical Officers provide direct patient care: Patient assessment and diagnosis, Treatment planning and medication prescription, Emergency care and stabilization, Ward rounds and monitoring, Minor procedures and suturing, Referring to specialists when needed, Night and weekend on-call duties, Casualty room coverage, Clinic management, Documentation and medical records. MOs are backbone of Sri Lanka government healthcare system, working in hospitals, clinics, and rural health centers.
How long does it take to become a medical officer?
Path to becoming MO: 5 years MBBS degree + 1 year internship (compulsory) = 6 years total. After internship, appointed as MO Grade 1. Alternatively, foreign medical graduates must pass Act 16 exam before MO appointment. MBBS admission requires high Z-score at A/L. Training timeline: A/L results to MO appointment approximately 6-7 years. During internship, doctors earn LKR 60,000-75,000/month.
Can medical officers work in private hospitals?
No, Medical Officers (non-consultants) in government service are NOT permitted private practice according to Ministry of Health regulations. Only consultant doctors can engage in private practice after hours. MOs must focus on government duties. Some MOs take additional government duties (overtime) or acting appointments to increase income. MOs wanting private income must wait until becoming consultants or leave government service for private sector.
What is the difference between MO and consultant?
Medical Officer (MO) is general doctor with MBBS degree, earning LKR 80,000-180,000, cannot do private practice, handles general medical care. Consultant is specialist with MD/MS postgraduate degree (minimum 3-4 years additional training), earns LKR 200,000-500,000+, can do private practice, handles complex specialist cases. MOs refer complex cases to consultants. Path from MO to consultant: 5 years MBBS + 1 year internship + 3-6 years postgraduate training.
Do medical officers get pension?
Yes, government medical officers receive pension benefits after retirement. Pension calculated based on last drawn salary and years of service. Minimum 10 years service required for pension eligibility. After 25-30 years service, MO pension approximately LKR 50,000-100,000/month. Government provides gratuity (lump sum) at retirement. Private sector MOs receive EPF/ETF instead of pension. Government pension provides lifelong financial security after retirement.
Where do medical officers work?
MOs work across Sri Lankan healthcare: National Hospital Colombo, Teaching Hospitals (Kandy, Karapitiya, Jaffna, Anuradhapura), District General Hospitals, Base Hospitals, Divisional Hospitals, Primary Medical Care Units, MOH offices (Public Health), Estate hospitals, Military hospitals, Police hospitals. New MOs typically get appointed to peripheral hospitals first, then can transfer to larger hospitals with experience. Rural appointments provide hardship allowances in some cases.