Hospitals in India by city
HealthFinder lists 51,280 hospitals, clinics and diagnostic centres across 14 cities, ranked by Google reviews with Ayushman, CGHS, ECHS and NABH status from the official registers. Pick a city for its hospital lists, doctors by specialty and test prices. Updated October 2026.

Which Indian cities have the most hospitals listed?
Delhi (1,437 hospitals, 5,854 doctors), Hyderabad (1,970 hospitals, 4,652 doctors), Mumbai (1,145 hospitals, 6,013 doctors), Pune (1,227 hospitals, 3,676 doctors) and Kolkata (543 hospitals, 4,056 doctors) lead the directory. Every city page ranks hospitals by Google rating weighted by review count and marks the ones on the PM-JAY and CGHS registers.
DelhiDelhi1,437 hospitals · 246 diagnostic centres · 5,854 doctorsTelanganaHyderabad1,970 hospitals · 281 diagnostic centres · 4,652 doctorsMaharashtraMumbai1,145 hospitals · 178 diagnostic centres · 6,013 doctorsMaharashtraPune1,227 hospitals · 247 diagnostic centres · 3,676 doctorsWest BengalKolkata543 hospitals · 175 diagnostic centres · 4,056 doctorsHaryanaGurgaon583 hospitals · 110 diagnostic centres · 2,101 doctorsUttar PradeshNoida340 hospitals · 71 diagnostic centres · 1,733 doctorsUttar PradeshGhaziabad469 hospitals · 56 diagnostic centres · 1,186 doctorsMaharashtraThane468 hospitals · 55 diagnostic centres · 1,078 doctorsPunjabMohali224 hospitals · 128 diagnostic centres · 819 doctorsMaharashtraNavi Mumbai258 hospitals · 46 diagnostic centres · 824 doctorsHaryanaFaridabad283 hospitals · 49 diagnostic centres · 595 doctorsChandigarhChandigarh126 hospitals · 66 diagnostic centres · 486 doctorsHaryanaPanchkula82 hospitals · 24 diagnostic centres · 304 doctors
