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 | ₹56,000 – ₹70,000 | |
Bihar | ₹55,000 – ₹68,000 | |
Madhya Pradesh | MPPSC | ₹57,000 – ₹72,000 |
Rajasthan | ₹54,000 – ₹69,000 | |
Odisha | OPSC | ₹56,000 – ₹70,000 |
Chhattisgarh | ₹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:
- Employer Type: Government (state or central) and private hospitals have different pay scales.
- Location: Cities usually pay more due to higher living costs and greater demand.
- Experience: Senior doctors and specialists earn more than those just starting out.
- 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?
- Department: Emergency, ICU, and other specialized departments often provide higher pay.
- State vs. Central Government: Central jobs typically pay better than state jobs.
- Pay Scale: Government pay commissions set pay levels, which affect the total and take-home pay.
- Allowances: Housing, dearness, non-practicing, and transport allowances can greatly raise total income.
- Job Type: Permanent jobs offer better pay, security, and retirement benefits compared to contract positions.
- Performance: Regular promotions and good performance reviews lead to salary increases.
Check: Father of Homeopathy and A Brief History of Samuel Hahnemann