Sourced facts · updated 2026-11-04

Where India's pharmacists are

Registered pharmacists per lakh people, state by state, from the National Health Profile 2022 and the 2011 census. Free to cite with attribution. Download the table (CSV).

Why this page, and what it is not

India has 12.40 lakh chemists and druggists (AIOCD, March 2026). No public dataset says how many are in each state: retail drug licences are issued by state drug controllers and the counts are not published centrally. The closest official, state-by-state measure is the number of registered pharmacists, which the Pharmacy Council of India reports through the Central Bureau of Health Intelligence. Every pharmacy must have a registered pharmacist, so the register is the best public proxy for where pharmacy capacity sits. It is a proxy: a registered pharmacist may work in a hospital, a company, or not at all.

Registered pharmacists per lakh population

#State / UTRegistered pharmacists (15 Dec 2021)Population (Census 2011)Per lakh
1Chandigarh4,63110,55,450439
2Goa4,61414,58,545316
3Maharashtra3,04,17211,23,74,333271
4Puducherry2,85512,47,953229
5Kerala74,5023,34,70,534223
6Gujarat1,27,6346,10,26,648209
7Punjab53,5182,77,43,338193
8Delhi30,9051,67,87,941184
9Uttarakhand18,5001,00,86,292183
10Haryana36,6552,53,51,462145
11Andhra Pradesh + Telangana1,16,6748,45,80,777138
12Himachal Pradesh9,08268,64,602132
13Tamil Nadu87,9297,25,27,611121
14Karnataka67,5486,10,95,297111
15West Bengal89,6309,12,76,11598
16Tripura3,35736,73,91791
17Madhya Pradesh59,2427,26,26,80982
18Odisha34,0504,19,74,21881
19Nagaland1,55319,78,50279
20Chhattisgarh19,9552,55,45,19878
21Rajasthan51,5406,85,48,43775
22Mizoram59410,97,20654
23Meghalaya1,39529,66,88947
24Sikkim2816,10,57746
25Uttar Pradesh91,27819,98,12,34146
26Assam12,9283,12,05,57641
27Manipur98928,55,79435
28Arunachal Pradesh35913,83,72726
29Bihar24,34110,40,99,45223
30Jharkhand3,4873,29,88,13411
India13,34,1981,21,08,54,977110

Notes: Gujarat includes Daman & Diu and Dadra & Nagar Haveli; Kerala includes Lakshadweep; Tamil Nadu includes Andaman & Nicobar; Andhra Pradesh and Telangana are combined (their pharmacist counts summed) against the undivided Andhra Pradesh population of 2011. PCI data for Karnataka, Uttar Pradesh, Himachal Pradesh, Jharkhand, Madhya Pradesh, Punjab and Telangana runs to 31.12.2019; for Maharashtra, Bihar, Odisha, Rajasthan and Uttarakhand to 31.12.2020. Jammu & Kashmir and Ladakh: pharmacist count not available in the source. Figures are copied from the source tables without adjustment.

What this means for the neighbourhood pharmacy

Capacity and competition travel together. The states with the most pharmacists per person (Chandigarh, Goa, Maharashtra, Puducherry, Kerala, Gujarat, Punjab, Delhi) are also where quick commerce arrived first.

The populous north and east are thinnest. Uttar Pradesh, Bihar, Jharkhand and West Bengal have the fewest pharmacists per person. That is where the neighbourhood chemist is the only medicine infrastructure, and where a platform that works for small shops matters most.

The North East is below the national figure on every measure. Distance, not demand, is the problem; see An entrepreneur from Assam, building for India.

Sources

Questions this page answers

How many registered pharmacists does India have?

13,34,198 as on 15 December 2021, according to the Pharmacy Council of India as reported in the National Health Profile 2022. That is about 110 per lakh people on the 2011 census base.

Which Indian state has the most pharmacists per person?

Chandigarh, at 439 registered pharmacists per lakh people. Among large states, Maharashtra leads with 3,04,172 registered pharmacists, 23 percent of India's total.

Which state has the fewest pharmacists per person?

Jharkhand, at 11 per lakh. Assam has 41 per lakh, well under the national figure of 110.

Is there a count of pharmacies by state in India?

Not publicly. Retail drug licences are issued by state drug controllers and the totals are not published centrally. Registered pharmacists is the closest official state-by-state measure; AIOCD puts the national chemist count at 12.40 lakh (March 2026).