Home Articles Medical Officer Salary in India Per Month 2025: By Specializations, Designations and Promotions

Medical Officer Salary in India Per Month 2025: By Specializations, Designations and Promotions

General

Suman Saurav
Suman Saurav
Medical Officer Salary in India Per Month 2025: By Specializations, Designations and Promotions
The average medical officer salary in India 2025 is between Rs.30,000 to Rs.1.5 Lakh per month. The salary varies substantially by sector, location, specialization, category and even by designation. Check the article below for detailed information.

There are variations in salary per month for medical officers in India. The monthly salary you receive depends on multiple factors. Whether you are posted in a metro city, or in rural areas, whether you are a Ayurvedic Medical Officer, Army Medical Officer, or a Resident Medical Officer, the salary is not same for all specializations. In big cities like Delhi, Mumbai and Chhenai, medical officers receive great salary.

Your salary per month also depends whether you are a private medical officer or a government medical officer. When it comes to designations, it is obvious that Chief Medical Officers in India get a handsome salary and enjoy attractive benefits that make it a great career choice in India.

But, it we talk about Medical Officer Salary in India Per Month in general, you monthly pay would be between Rs.30,000 to Rs.1.5 Lakh per month in most of the cases. Before moving into comprehensive details, if you have not read, How to Become a Medical Officer in India in 2025: Courses, Eligibility, Exams, Skills read it carefully.

Medical Officer Salary in India Per Month 2025 by Seniority

Seniority is a vital aspect that largely influences the salary of medical officers in India. Senior medical officers tend to receive more salary that entry level or middle-level medical officers.

Seniority Level

Approx. Monthly Salary (Rs.)

Junior Medical Officer (Fresher)

Rs.70,000 – Rs.85,000

Senior Medical Officer (5–8 years)

Rs.85,000 – Rs.1,05,000

Chief Medical Officer (CMO)

Rs.1,05,000 – Rs.1,25,000

Medical Superintendent / HOD

Rs.1,50,000 – Rs.1,75,000

Director / Principal / Consultant

Rs.1,80,000 – Rs.2,10,000

You must note that actual in-hand salaries may vary by state government, central government, or defense/railway/AIIMS cadre postings. Depending on factors like experience, specialization, and geographic location, you actual in-hand salary is determined. But the table above gives an interesting overview if you wish to become a Medical Officer in India in 2025. If you want accurate and specific detail, check specific official notifications for exact salary.

Medical Officers usually work at government hospitals, local health centers, community clinics, or military facilities.

They have several duties, such as figuring out what's wrong with patients, caring for them, running health programs for the public, and making sure the clinic runs smoothly.

A Medical Officer is a doctor chosen by the government to handle medical care and run healthcare programs.

Read more about How to Become a Doctor in India 2025?

Medical Officer Salary in India Per Month 2025 by Specialization

Specialization is a vital aspect that largely influences the salary of medical officers in India. Senior medical officers tend to receive more salary that entry level or middle-level medical officers.

Specialization

Monthly Salary (₹)

General Duty Medical Officer

₹56,100 – ₹1,77,500

Ayurvedic Medical Officer

₹47,600 – ₹1,51,100

Homeopathy Medical Officer

₹44,900 – ₹1,42,400

Dental Medical Officer

₹56,100 – ₹1,77,500

Unani Medical Officer

₹44,900 – ₹1,42,400

Specialist Medical Officer (MD/MS)

₹67,700 – ₹2,08,700

Medical Officer (Railways)

₹56,100 – ₹1,77,500

Medical Officer (Defense/Army)

₹61,300 – ₹1,93,900 + MSP

Medical Officer (AIIMS / Central Govt.)

₹67,700 – ₹2,08,700

Medical Officer (ESIC / CGHS)

₹56,100 – ₹1,77,500

Note: Salaries vary by pay commission, central/state service, allowances, and seniority. These are approximate gross salaries before deductions. Refer to official notification for accurate details.

The table indicates that Medical Officer salaries across India in 2025 differ quite a bit, mostly due to their specialization and where they work.

  • Usually, general duty and central government jobs—think AIIMS, Railways, or Defense—start off with better pay and chances to move up.
  • But those in alternative medicine like Ayurveda, Homeopathy, or Unani, tend to make less. Doctors who are specialists with MD or MS degrees usually make the most, which makes sense since they have more training.
  • So, it looks like if you want better pay, aiming for higher education, central government positions, and specializing in allopathic medicine are the way to go for Medical Officers.

Compare with MBBS Doctor Salary, Understanding MBBS Doctor Salaries, Factors, Specialties, and Global Trends

Medical Officer Salary in India Per Month 2025 by Recruitment Medium

In India, a Medical Officer's monthly earnings in 2025 will depend a lot on how they are hired and who they work for—the central government, a state government, or a contract.

  • The best pay, job security, and benefits usually come from the UPSC and defense departments.
  • Contract jobs with the NHM usually pay less, but they offer flexible assignments and a faster hiring process.
  • State PSC jobs usually have a good mix of pay and chances for moving up, which makes them a popular choice for MBBS grads looking for a steady government job in medicine.

Recruitment Medium

Monthly Salary (Approx.)

UPSC CMS (Central Govt.)

₹84,000 – ₹1,15,000

State PSC (e.g., BPSC, MPPSC)

₹70,000 – ₹1,05,000

Contractual NHM (National Health Mission)

₹45,000 – ₹65,000

Railway MO Recruitment

₹75,000 – ₹1,00,000

Defense Services (AFMS/AMC)

₹90,000 – ₹1,20,000 + perks

ESIC/CGHS/Other Govt. Bodies

₹78,000 – ₹1,10,000

Important Note: Monthly Salary mentioned above is an approximation based on available data. Please refer to official notifications if you want specific details.

Insights: 14 Types of Doctors & What They Do?

Resident Medical Officer (RMO) Salary Per Month in 2025

In 2025, the basic monthly salary of a Resident Medical Officer (RMO) in India varies significantly based on the employer and city. While government RMOs benefit from structured pay and regular increments, private hospital RMOs may see faster salary growth based on performance and experience.

Sector

Basic Pay Range (Per Month)

Typical Qualification

Government Hospitals (Central/State)

₹56,100 – ₹1,77,500

MBBS (Mandatory), MD/MS (Preferred)

Private Hospitals (Tier 1 City)

₹50,000 – ₹1,20,000

MBBS / MD or Relevant Specialization

Private Hospitals (Tier 2/3 City)

₹35,000 – ₹80,000

MBBS or General Practitioner

Resident Medical Officer (RMO) Salary Per Month in 2025 usually falls between Rs. 50,000 and 1 Lakh. The actual salary might vary depending on factors mentioned above.

Check: BAMS Doctor Salary in India 2025

Insurance Medical Officer (IMO) Salary Per Month in India – 2025

An Insurance Medical Officer at ESIC (Employees' State Insurance Corporation) can expect to make roughly and approximately ₹98,000 to ₹1.02 lakh per month after deductions in 2025, contingent on the city of their work. Actual in-hand salary varies.

The estimated earnings includes standard allowances on top of the basic salary, but doesn't include special benefits such as LTC (Leave Travel Concession), CGHS (Central Government Health Scheme), medical reimbursement, or other perks related to ESIC. All things considered, the IMO position is financially appealing and offers job security, especially in the central government medical field.

Component

Amount (₹)

Basic Pay

₹56,100

Dearness Allowance (DA) @ 46%

₹25,806

House Rent Allowance (HRA) @ 24% (varies by city)

₹13,464

Transport Allowance

₹3,600

Total In-Hand Salary (Approx.)

₹98,970 – ₹1,02,000

Important

  • The allowances, and total in-hand salary are approximate values and may vary.
  • Please note that the salary structure follows the 7th CPC under Pay Level-10. The HRA (House Rent Allowance) will vary based on location – 24% for metro cities and 16% for other cities.
  • Deductions for things like NPS (National Pension System), income tax, and PF (Provident Fund) will also bring down the amount you take home.

Explore: ESIC Nursing Officer Salary 2025, Pay Scale, In-Hand Salary, Allowances & Benefits

UPSC Ayurveda Medical Officer and Homeopathic Medical Officer in 2025

Post

Pay Level

Basic Pay (Per Month)

Ayurveda Medical Officer

Level 10

₹56,100

Homeopathic Medical Officer

Level 10

₹56,100

  • Both jobs are Group A positions in the central government, filled through the UPSC exam.
  • Pay follows the 7th Pay Commission structure.
  • The amount mentioned is the starting pay, and it will increase with time and promotions.
  • The in-hand salary after allowances and benefits is usually between 70,000 and 80,000.

Read more: Community Health Officer (CHO) Salary 2025 | State-wise Pay Scale, Perks & Career Growth

UPPSC Ayurvedic Medical Officer Salary 2025

The in-hand salary range per month after all allowances and benefits and standard deductions is tabulated below:

Particulars

Details

Pay Level

Level 10 (₹56,100 – ₹1,77,500)

In-Hand Salary (Per Month)

₹72,000 – ₹90,000 approx.

Cadre

Group B, Gazetted

Recruitment Authority

Uttar Pradesh Public Service Commission (UPPSC)

MPPSC Medical Officer Salary 2025

Allopathic MO is recruited under MPPSC. The in-hand salary range per month after all allowances and benefits and standard deductions is tabulated below:

Particulars

Details

Pay Level

Level 13 (₹15,600 – ₹39,100) + Grade Pay ₹5,400

In-Hand Salary (Per Month)

₹70,000 – ₹85,000 approx.

Cadre

Class II (Gazetted)

Recruitment Authority

Madhya Pradesh Public Service Commission (MPPSC)

Medical Officer Salary in Gujarat 2025

Via Gujarat Public Service Commission - GPSC, medical officers are recruited. The in-hand salary range per month after all allowances and benefits and standard deductions is tabulated below:

Particulars

Details

Pay Level

Pay Matrix Level 9 (₹53,100 – ₹1,67,800)

In-Hand Salary (Per Month)

₹68,000 – ₹80,000 approx.

Cadre

Class II

Recruitment Authority

Gujarat Public Service Commission (GPSC)

Medical Officer Salary in Rajasthan 2025

The in-hand salary range per month after all allowances and benefits and standard deductions is tabulated below:

Particulars

Details

Pay Level

Pay Matrix Level L-14 (Grade Pay ₹5,400)

In-Hand Salary (Per Month)

₹70,000 – ₹88,000 approx.

Cadre

Rajasthan Medical Services

Recruitment Authority

Rajasthan Public Service Commission (RPSC)

Medical Officer Salary in India Per Month 2025 by State PCS (State Public Service Commissions)

Many states in India recruit medical officers through its state PCS exam. Tabulated below is the per month salary you can get.

State

Recruiting Body

In-Hand Salary (Monthly)

Uttar Pradesh

UPPSC

₹56,000 – ₹70,000

Bihar

BPSC

₹55,000 – ₹68,000

Madhya Pradesh

MPPSC

₹57,000 – ₹72,000

Rajasthan

RPSC

₹54,000 – ₹69,000

Odisha

OPSC

₹56,000 – ₹70,000

Chhattisgarh

CGPSC

₹55,000 – ₹67,000

Maharashtra

MPSC / Public Health Dept

₹58,000 – ₹73,000

Gujarat

GPSC

₹55,000 – ₹68,000

Telangana

TSPSC

₹58,000 – ₹75,000

Tamil Nadu

MRB

₹52,000 – ₹65,000

West Bengal

WBHRB

₹53,000 – ₹67,000

Karnataka

KPSC / Health Dept

₹56,000 – ₹70,000

Punjab

PPSC

₹58,000 – ₹72,000

Kerala

Kerala PSC

₹55,000 – ₹68,000

  • The above table gives gives approximate values. Medical Officer Salary in India Per Month 2025 by State PCS is usually between Rs. 60.000 and Rs. 70.000.
  • Your actual take-home pay might change and vary depending on where you're posted, what deductions are taken out, and how long you've been working here.
  • The pay for these Medical Officer positions is set according to the standard pay scales used in most states.

Do a detailed comparison with Health Inspector Salary in India 2025 | Pay Scale, Allowances & Career Growth

Government vs Private Medical Officers

Medical officers in government jobs usually get between ₹55,000 and ₹75,000 each month after taxes, though this varies by state. They also get extra benefits like housing, inflation adjustments, non-practicing allowance, and retirement plans. Government medical officers have stable jobs, set work schedules, and regular promotions based on pay commission rules. Including benefits, their total compensation can be ₹10–12 LPA, especially in central government positions like UPSC CMS or ESIC.

Private medical officers, especially those in big hospitals or chains like Fortis, Apollo, or Max, can make between ₹40,000 to over ₹1,50,000 monthly. This depends on their skills, experience, and where they work. The downside is less job security, longer hours, and no pension or grade pay system. Some top performers in the private sector can make more than those in government jobs, but they often miss out on consistency and security.

Chief Medical Officer (CMO) Salary in India 2025

In India, a Chief Medical Officer (CMO) in 2025 usually earns ₹1,25,000 to ₹2,00,000 monthly after deductions. The exact amount changes with the state government, experience level, and whether the job is in a city or a village. CMOs working for the central government or at leading institutions might see slightly higher pay.

Particulars

Central Govt/All India Services

State Govt (Average Across States)

Pay Level

Level 13/13A (7th CPC)

Level 12/13 or State Equivalent

Basic Pay

₹1,23,100 – ₹2,15,900

₹78,800 – ₹1,77,500

DA (50% as per 2025)

₹61,550 – ₹1,07,950

₹39,400 – ₹88,750

HRA (24% of basic)

₹29,544 – ₹51,816

₹18,912 – ₹42,600

TA + Other Allowances

₹7,200 – ₹12,000 approx.

₹6,000 – ₹10,000 approx.

Gross Salary (Per Month)

₹2,21,000 – ₹3,90,000 approx.

₹1,45,000 – ₹2,80,000 approx.

In-Hand Salary (Net)

₹1,95,000 – ₹3,50,000 approx.

₹1,30,000 – ₹2,50,000 approx.

Job Level

Senior Administrative, Class I (Gazetted)

Senior Cadre, Group A (Gazetted)

Eligibility

MBBS + Experience + Promotion

Varies; Promotion from Medical Officer

Posting Area

District Hospitals, Ministry, Zonal Offices

District HQs, CMHO Office

Important Note:

  • There is no uniformity in Chief Medical Officer (CMO) Salary in India 2025. The salary varies depending upon a number of factors.
  • The pay level, basic pay, allowances, gross salary and In-Hand Salary (Net) is estimated as per available data and information. It may vary. For exact pay details, please refer to official notifications.
  • A chief medical officer's salary is subject to change depending on location, experience level, and whether they are employed by central bodies such as CGHS, Railways, or the Armed Forces, or by state departments.

Factors Influencing Medical Officer Salary in India 2025

Salary scales for medical officers depend on a few key things:

  1. Employer Type: Government (state or central) and private hospitals have different pay scales.
  2. Location: Cities usually pay more due to higher living costs and greater demand.
  3. Experience: Senior doctors and specialists earn more than those just starting out.
  4. Education: Degrees like MBBS, MD, Ayurveda, or Homeopathy affect pay levels. Read about Father of Ayurveda Charaka and Why he is Regarded as the Father of Ayurveda?
  5. Department: Emergency, ICU, and other specialized departments often provide higher pay.
  6. State vs. Central Government: Central jobs typically pay better than state jobs.
  7. Pay Scale: Government pay commissions set pay levels, which affect the total and take-home pay.
  8. Allowances: Housing, dearness, non-practicing, and transport allowances can greatly raise total income.
  9. Job Type: Permanent jobs offer better pay, security, and retirement benefits compared to contract positions.
  10. Performance: Regular promotions and good performance reviews lead to salary increases.

Check: Father of Homeopathy and A Brief History of Samuel Hahnemann

Frequently Asked Questions

What is the average Medical Officer salary in India in 2025?

The average monthly salary for a Medical Officer in India in 2025 ranges from ₹30,000 to ₹1.5 Lakh. However, this varies greatly depending on factors like location, specialization, and employer.

How to calculate a Medical Officer's in-hand salary?

The in-hand salary depends on the gross salary, less deductions for income tax, NPS, and PF. Allowances like HRA and TA are added to the basic pay. Exact figures are in official notifications.

Why does a CMO's salary differ from a Junior MO's?

CMOs have significantly more experience and responsibility than Junior MOs. Seniority, specialization, and location also contribute to the salary difference.

Is it possible to earn more as a private MO?

Yes, private sector MOs can potentially earn more than government MOs, especially in metro areas and specialized fields. However, job security and benefits differ.

How do Medical Officer salaries vary by specialization?

Specialization greatly impacts salary. Allopathic specialists (MD/MS) generally earn more than general duty or alternative medicine practitioners like Ayurvedic or Homeopathic MOs.

What is the salary difference between UPSC and NHM MOs?

UPSC and defense jobs offer better pay and benefits than contractual NHM positions. State PSC jobs offer a balance between salary and career progression.

Can I find the exact salary details online?

While estimates are available, for precise salary information, refer to official government notifications or recruitment advertisements for specific positions and locations.

Show More

Similar Articles

D Pharmacy: Subjects, Eligibility, Fees, Jobs, Top Recruiters By - Nikita Parmar21st April, 2025, 5 min read Read More
Salary of a Pilot: Earnings, Benefits and Career Prospects in India By - Suman Saurav21st April, 2025, 9 min read Read More
Chartered Accountant (CA): Full Form, Courses, Exams, Salary, Recruiters By - Nikita Parmar22nd March, 2025, 14 min read Read More
View All
Check Eligibility Apply Now