Data report · Updated October 2026

How many street dogs does India have? State-by-state counts from the Livestock Census, and what city surveys found

The 20th Livestock Census counted 1,53,04,345 stray dogs in India in 2019, down from 1,71,38,349 in 2012. The count works out to about 11.5 street dogs per 1,000 people. Uttar Pradesh has the most, but Odisha has the highest density, and city surveys suggest the census undercounts urban dogs.

Two community dogs, one fawn and one black and white, rest on a quiet Indian lane in early morning light
Illustrative image (AI-generated). The data and charts come from the sources listed in this report.
1.53 crore
stray dogs counted in the 20th Livestock Census, 2019
-10.7%
change in the national stray dog count, 2012 to 2019
20.6 lakh
stray dogs in Uttar Pradesh, the highest of any state
39.7
stray dogs per 1,000 people in Odisha, the highest among large states
85%
share of stray dogs counted in rural areas in 2012

By the dogeats.in Editorial Team · Published 2026-10-10 · Updated 2026-10-10 · Free to reuse with credit (CC BY 4.0)

Key findings

  1. The 20th Livestock Census counted 1,53,04,345 stray dogs in 2019, against 1,71,38,349 in the 19th census of 2012, a fall of 10.7%.
  2. Uttar Pradesh had the most stray dogs in 2019 at 20,59,261, but that was half its 2012 count of 41,79,245.
  3. Odisha's count doubled from 8,62,520 to 17,34,399, the largest increase of any state.
  4. India had about 11.5 street dogs per 1,000 people in 2019, down from about 14.0 in 2012, by our calculation.
  5. Among states with over one crore people, Odisha (39.7), Jammu & Kashmir with Ladakh (22.9) and Karnataka (17.3) had the most dogs per 1,000 people.
  6. In 2012, 85% of counted stray dogs were in rural areas, 1.46 crore against 25.1 lakh in towns and cities.
  7. City surveys count far more dogs than the census: BBMP's 2023 survey found 2,79,335 in Bengaluru, against 1,36,886 for Bengaluru Urban district in 2019.
  8. 21 states and UTs recorded more stray dogs in 2019 than in 2012, even as the national total fell.

Share the key findings

Key findings: How many street dogs does India have? State-by-state counts from the Livestock Census, and what city surveys found
Download image
Embed this image on your site

How many street dogs are there in India?

India had 1,53,04,345 stray dogs in 2019, according to the district-wise stray animal data from the 20th Livestock Census released by the Department of Animal Husbandry and Dairying. Rounded, the count is about 1.53 crore dogs.

The 19th Livestock Census in 2012 counted 1,71,38,349. It was the first census to count stray dogs at all. So the official count fell by 18.3 lakh, or 10.7%, in seven years.

Per person, the drop is larger. By our calculation, India had about 14.0 street dogs per 1,000 people in 2012 and about 11.5 in 2019.

Stray dogs counted in India's Livestock Census
Stray dogs counted in India's Livestock Census2012: 1.71 crore; 2019: 1.53 crore05,000,00010,000,00015,000,00020,000,00020121.71 crore20191.53 croredogs

Source: 19th Livestock Census 2012, Table 79; 20th Livestock Census 2019, DAHD district-wise stray cattle and dog data.

Show the numbers
Labeldogs
20121.71 crore
20191.53 crore
Embed this chart
Figures of 6 crore or 8 crore street dogs often appear in debates. They are not census counts. Counsel cited nearly 8 crore in a Supreme Court submission recorded in May 2026, without naming a survey.

The 21st Livestock Census, with enumeration from October 2024, also covers stray dogs. As of October 2026 we could not find published national results, so 2019 remains the latest official count.

Which state has the most street dogs?

Uttar Pradesh had the most stray dogs in 2019, with 20,59,261. Odisha came second with 17,34,399, then Maharashtra (12,76,399) and Rajasthan (12,75,596).

Six states had more than 11 lakh street dogs each. Together they held 56% of India's count. The north-east had very few in the census: Mizoram recorded 69 and Manipur none.

Top 15 states by stray dog count, 2019

Source: 20th Livestock Census 2019 (DAHD). Andhra Pradesh and Telangana combined for comparison with 2012.

Show the numbers
Labeldogs
Uttar Pradesh20.6 lakh
Odisha17.3 lakh
Maharashtra12.8 lakh
Rajasthan12.8 lakh
Karnataka11.4 lakh
West Bengal11.4 lakh
Madhya Pradesh10.1 lakh
Gujarat9.3 lakh
Andhra Pradesh + Telangana8.6 lakh
Bihar7.0 lakh
Haryana4.6 lakh
Tamil Nadu4.4 lakh
Jharkhand4.4 lakh
Chhattisgarh3.9 lakh
Jammu & Kashmir3.1 lakh
Embed this chart
Stray dogs by state and UT, Livestock Census 2012 vs 2019, with dogs per 1,000 people
State/UTStray dogs 2012Stray dogs 2019ChangeChange (%)Per 1,000 people 2012Per 1,000 people 2019
Uttar Pradesh41,79,24520,59,261-21,19,984-50.720.69.2
Odisha8,62,52017,34,3998,71,879101.120.439.7
Maharashtra12,16,09312,76,39960,3065.010.710.4
Rajasthan11,51,01512,75,5961,24,58110.816.516.5
Karnataka8,76,08111,41,1732,65,09230.314.217.3
West Bengal11,57,17011,40,165-17,005-1.512.611.8
Madhya Pradesh12,08,53910,09,076-1,99,463-16.516.412.3
Gujarat8,46,0939,31,17085,07710.113.813.7
Andhra Pradesh + Telangana12,37,9888,64,816-3,73,172-30.114.59.7
Bihar10,37,7206,96,142-3,41,578-32.99.85.8
Haryana4,22,4744,64,57842,10410.016.416.2
Tamil Nadu6,47,7984,41,208-2,06,590-31.98.95.8
Jharkhand3,38,6174,36,26097,64328.810.111.7
Chhattisgarh3,43,6223,94,68651,06414.913.213.7
Jammu & Kashmir2,70,5773,08,89738,32014.221.422.9
Punjab3,05,4822,90,624-14,858-4.910.99.7
Kerala2,68,9942,89,98620,9927.88.08.3
Assam5,16,4992,13,898-3,02,601-58.616.36.2
Uttarakhand47,98584,45936,47476.04.77.6
Himachal Pradesh65,22076,93311,71318.09.410.5
Delhi60,47255,462-5,010-8.33.52.8
Goa16,32527,86411,53970.711.118.1
Puducherry17,67619,6872,01111.413.813.1
Tripura10,19517,0786,88367.52.74.3
Chandigarh7,92812,9224,99463.07.411.0
Arunachal Pradesh46411,38310,9192353.20.37.6
Sikkim8,70310,6951,99222.914.116.1
Meghalaya5,35010,6535,30399.11.83.3
Andaman & Nicobar8,1675,300-2,867-35.121.313.4
Daman & Diu1,1343,1642,030179.04.47.7
Nagaland73423354785.70.00.2
Mizoram06969n/a0.00.1
Lakshadweep000n/a0.00.0
Manipur230-23-100.00.00.0

Andhra Pradesh was one state in 2012, so we compare it with Andhra Pradesh plus Telangana in 2019. Jammu & Kashmir includes Ladakh in both years. Dadra and Nagar Haveli has no 2019 figure in the DAHD file and is left out.

Rises and falls between 2012 and 2019

Uttar Pradesh drove most of the national fall. Its count dropped by 21.2 lakh, more than the 18.3 lakh fall for India as a whole. Andhra Pradesh with Telangana, Bihar and Assam also fell by over 3 lakh each.

Odisha moved the other way, adding 8.7 lakh dogs. Karnataka added 2.7 lakh. In all, 21 states and UTs counted more stray dogs in 2019 than in 2012.

Largest increases in stray dog count, 2012 to 2019

dogeats.in calculation from Livestock Census 2012 and 2019.

Show the numbers
Labeldogs
Odisha+8.72 lakh
Karnataka+2.65 lakh
Rajasthan+1.25 lakh
Jharkhand+0.98 lakh
Gujarat+0.85 lakh
Maharashtra+0.60 lakh
Chhattisgarh+0.51 lakh
Haryana+0.42 lakh
Embed this chart
Largest decreases in stray dog count, 2012 to 2019

Bar length shows the size of the fall. dogeats.in calculation from Livestock Census 2012 and 2019.

Show the numbers
Labeldogs
Uttar Pradesh21.20 lakh fewer
Andhra Pradesh + Telangana3.73 lakh fewer
Bihar3.42 lakh fewer
Assam3.03 lakh fewer
Tamil Nadu2.07 lakh fewer
Madhya Pradesh1.99 lakh fewer
West Bengal0.17 lakh fewer
Punjab0.15 lakh fewer
Embed this chart

Swings this large in seven years are hard to explain by births and deaths alone. The census asks one knowledgeable person per village or ward for an approximate number, so method changes can move state totals a lot.

Street dogs per person, by state

Odisha had about 39.7 stray dogs per 1,000 people in 2019, by far the highest among states with over one crore people. Jammu & Kashmir with Ladakh came next at 22.9, then Karnataka at 17.3.

Some of the states that report the most dog bites have modest dog densities. Tamil Nadu had 5.8 street dogs per 1,000 people in the census, yet the highest bite rate among large states in 2024.

Stray dogs per 1,000 people, 2019 (states over 1 crore population)

dogeats.in calculation: 2019 census count divided by RGI-NCP projected population on 1 March 2019.

Show the numbers
Labelper 1,000
Odisha39.7
Jammu & Kashmir22.9
Karnataka17.3
Rajasthan16.5
Haryana16.2
Gujarat13.7
Chhattisgarh13.7
Madhya Pradesh12.3
West Bengal11.8
Jharkhand11.7
Maharashtra10.4
Andhra Pradesh + Telangana9.7
Punjab9.7
Uttar Pradesh9.2
Kerala8.3
Embed this chart
India averaged about 11.5 street dogs per 1,000 people in 2019. A city of 10 lakh people at that rate would have about 11,500 dogs, but city surveys usually find more.

That mismatch between dog density and bite counts says more about reporting than about dogs. Our dog bite statistics report has the bite rate for every state.

Rural and urban dogs

Most of India's street dogs live in villages. The 2012 census, the last one with a published rural and urban split, counted 1,46,28,180 rural stray dogs and 25,10,169 urban ones. Rural areas held 85%.

Maharashtra and Delhi were the exceptions among big populations. Urban areas held 29% of Maharashtra's stray dogs and half of Delhi's.

Rural vs urban share of stray dogs, top 10 states, 2012 (%)
RuralUrban

Source: 19th Livestock Census 2012, Table 79. The 2019 district data does not split rural and urban.

Show the numbers
LabelRuralUrban
Uttar Pradesh92.97.1
Andhra Pradesh84.815.2
Maharashtra71.328.7
Madhya Pradesh89.610.4
West Bengal78.521.5
Rajasthan90.59.5
Bihar95.24.8
Karnataka75.524.5
Odisha79.420.6
Gujarat76.923.1
India85.414.6
Embed this chart

Rural dogs matter for rabies. The ICMR burden study found a slightly higher dog bite rate in villages than in towns, 5.8 against 5.0 per 1,000 people, as reported by The South First.

City surveys in Delhi, Mumbai, Bengaluru and Chennai

City corporations run their own counts, usually with sight-resight surveys along mapped routes. These almost always find more dogs than the Livestock Census figure for the same district.

Bengaluru's BBMP counted 2,79,335 dogs in its 2023 survey, about 10% fewer than in 2019. The Lok Sabha was told in April 2025 that the neutered share rose by about 20 points over the same period. The 2019 census listed 1,36,886 for Bengaluru Urban district.

City street dog counts: municipal surveys vs the 2019 Livestock Census district figure
CityMunicipal or survey countYearCensus 2019 district countWho counted
Bengaluru2,79,33520231,36,886BBMP survey
Bengaluru3,10,00020191,36,886BBMP survey (approx)
Chennai1,81,000202424,827Greater Chennai Corporation, World Veterinary Service
Chennai58,000201824,827Greater Chennai Corporation
Mumbai90,757202450,799BMC with Humane Society International/India
Mumbai95,172201450,799BMC survey
Hyderabad3,70,000202410,553GHMC official estimate, via Siasat
Delhi8,25,313202555,462Unpublished Thinkpaws extrapolation, via Al Jazeera
Latest city survey count vs 2019 census district count

City counts from BBMP 2023, GCC 2024 and BMC 2024 surveys. Census: 20th Livestock Census, district totals.

Show the numbers
Labeldogs
Bengaluru survey 20232.79 lakh
Bengaluru Urban census1.37 lakh
Chennai survey 20241.81 lakh
Chennai census0.25 lakh
Mumbai survey 20240.91 lakh
Mumbai census0.51 lakh
Embed this chart

Mumbai's count fell 4.6% in ten years, from 95,172 in 2014 to 90,757 in 2024. The sterilised share was 62.9%, lower than 2014 in 18 of 24 wards, according to an OpenCity analysis. Chennai's count tripled from 2018, with only 27% sterilised.

Delhi has no full municipal census. The 2019 Livestock Census counted 55,462 stray dogs in Delhi. An unpublished density study cited by Al Jazeera extrapolated about 8.25 lakh, nearly 15 times higher.

Why counts differ so much

The Livestock Census was not designed to count street dogs precisely. The 2012 report says the number was collected from a single source in each village or ward, such as the sarpanch, patwari or a teacher.

Municipal surveys walk or ride fixed routes at dawn and count every dog seen, often more than once. Mumbai's 2024 survey covered 930 km of roads across 24 wards.

Surveyor on a two-wheeler at dawn counts a fawn community dog with an ear notch on a Mumbai street
City surveys count dogs along fixed routes at dawn. An ear notch marks a dog that has already been sterilised. Illustrative image (AI-generated).
  • Kerala's Animal Husbandry Department cites a 2019 to 2020 statewide animal census of about 7 lakh stray dogs. The DAHD district file shows 2,89,986 for Kerala.
  • The department now estimates about 9 lakh street dogs in Kerala, as reported by Onmanorama in November 2025.
  • GHMC officials put Hyderabad's street dog population at about 3.7 lakh in 2024, as reported by Siasat. The census found 10,553 in Hyderabad district.
Use the Livestock Census for state-to-state comparison. Use municipal surveys for a city's real number, and check whether they say how they counted.

For people who adopt a community dog, our Indian Pariah Dog guide covers care and diet. The indie dog feeding guide covers what to feed them.

Why the numbers matter for sterilisation and rabies

Every sterilisation target starts with a population number. The Centre's July 2025 advisory asked cities to sterilise at least 70% of stray dogs, and 70% of an unknown number is a guess.

The rabies plan has the same need. NAPRE wants at least 70% of dogs in an area vaccinated every year. Our ABC sterilisation coverage report compares city counts with sterilisation numbers.

Sterilised share of street dogs found in city surveys
CitySurvey yearShare sterilised (%)Source
Bengaluru201951.16BBMP report, via PTI
Bengaluru202371.85BBMP report, via PTI
Mumbai202462.9BMC and HSI/India survey, via OpenCity
Chennai202427GCC survey, via DT Next

Frequently asked questions

How many street dogs are there in India?

The 20th Livestock Census counted 1,53,04,345 stray dogs in India in 2019. That was 10.7% fewer than the 1,71,38,349 counted in 2012. The 21st census results were not yet published as of October 2026.

Which state has the most stray dogs in India?

Uttar Pradesh had the most in 2019, with 20,59,261 stray dogs. Odisha was second with 17,34,399. Maharashtra and Rajasthan had about 12.8 lakh each.

Which state has the most street dogs per person?

Odisha had about 39.7 stray dogs per 1,000 people in 2019, by our calculation using the census count and projected population. Odisha's rate is more than three times the national average of about 11.5.

How many stray dogs are in Delhi?

The 2019 Livestock Census counted 55,462 stray dogs in Delhi. Delhi has no full municipal census. An unpublished density study cited by Al Jazeera put the number near 8.25 lakh.

How many street dogs are in Bengaluru?

BBMP's 2023 survey counted 2,79,335 street dogs, about 10% fewer than in 2019. About 71.85% were neutered, up from 51.16% in 2019, according to the BBMP report as reported by PTI.

How many stray dogs are in Mumbai and Chennai?

BMC's 2024 survey estimated 90,757 street dogs in Mumbai, down from 95,172 in 2014. Chennai's 2024 survey counted about 1.81 lakh, up from about 58,000 in 2018.

Is India's street dog population increasing?

The official count fell 10.7% from 2012 to 2019, but 21 states and UTs recorded increases. City surveys show both rises and falls. No newer national count was published as of October 2026.

Why do different sources give different street dog numbers?

The Livestock Census asks one local informant per village or ward for an approximate count. City surveys count dogs seen along mapped routes. The methods differ, so numbers for the same place can differ several times over.

Methodology and limitations

State counts for 2012 come from Table 79 of the 19th Livestock Census report. State counts for 2019 are our totals of the district-wise stray dog file published by DAHD from the 20th Livestock Census. Both files are official DAHD publications.

Dogs per 1,000 people are dogeats.in calculations. We used projected population on 1 March 2012 and 1 March 2019 from the Report of the Technical Group on Population Projections 2011 to 2036 (National Commission on Population).

City counts come from municipal surveys as published or reported by named outlets. Where only a rounded number was reported, we show it as reported and label it approximate.

Limitations. The Livestock Census estimates stray dogs from one informant per village or ward, so its counts are approximate and likely low in cities. The 2019 DAHD district file has no value for Dadra and Nagar Haveli. Population projections are estimates. City surveys use different methods and years, so they cannot be ranked against each other. The 21st Livestock Census may change the picture once published.

Sources

  1. DAHD, district-wise stray cattle and stray dogs, 20th Livestock Census 2019, 2019 stray dog counts by district and state
  2. DAHD, 19th Livestock Census 2012 All India Report, 2012 stray dogs by state, rural and urban; counting method
  3. Lok Sabha Unstarred Question 4870, DAHD, 1 April 2025, BBMP survey finding of a 10% fall and higher neutering
  4. Also consulted: DAHD, Animal Husbandry Statistics division, PTI via Deccan Herald, 4 October 2023, PTI via The South First, 7 October 2023, Citizen Matters, OpenCity, 3 February 2026, DT Next, September 2024, Al Jazeera, 30 August 2025, Siasat Daily, May 2024, Onmanorama, 9 November 2025, Report of the Technical Group on Population Projections 2011 to 2036, National Commission on Population (copy), Supreme Court of India, judgment of 19 May 2026, PIB, Lok Sabha reply on menace of stray dogs, 19 August 2025, Business Today and DD News coverage of the 21st Livestock Census, The South First report on the ICMR rabies burden study.

Cite, embed and download

This report, its data and its images are free to reuse under a Creative Commons Attribution 4.0 licence. Credit dogeats.in with a link to this page. Every chart has its own embed code, every table has a CSV and an image download, and the images below are ready for social posts, slides and articles.

Cite this report

Link to this report

Share the headline number

1.53 crore stray dogs counted in the 20th Livestock Census, 2019
Download image
Embed this image on your site

Share the numbers

Street Dog Population India: the numbers
Download image
Embed this image on your site

Every chart and table as an image

Add This Website as a Preferred Source on Google

See our latest articles first in your Google Search & AI Overviews