Hospitals in India by city
HealthFinder lists 77,163 hospitals, clinics and diagnostic centres across 18 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 (188 hospitals, 1,430 doctors), Bangalore (188 hospitals, 1,309 doctors), Hyderabad (223 hospitals, 1,254 doctors), Mumbai (151 hospitals, 1,455 doctors) and Pune (152 hospitals, 1,126 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.
DelhiDelhi188 hospitals · 61 diagnostic centres · 1,430 doctorsKarnatakaBangalore188 hospitals · 62 diagnostic centres · 1,309 doctorsTelanganaHyderabad223 hospitals · 61 diagnostic centres · 1,254 doctorsMaharashtraMumbai151 hospitals · 43 diagnostic centres · 1,455 doctorsMaharashtraPune152 hospitals · 61 diagnostic centres · 1,126 doctorsTamil NaduChennai152 hospitals · 61 diagnostic centres · 952 doctorsWest BengalKolkata97 hospitals · 43 diagnostic centres · 1,183 doctorsGujaratAhmedabad224 hospitals · 43 diagnostic centres · 868 doctorsHaryanaGurgaon97 hospitals · 43 diagnostic centres · 947 doctorsUttar PradeshNoida61 hospitals · 43 diagnostic centres · 892 doctorsUttar PradeshGhaziabad79 hospitals · 43 diagnostic centres · 750 doctorsMaharashtraThane79 hospitals · 43 diagnostic centres · 751 doctorsMaharashtraNavi Mumbai61 hospitals · 43 diagnostic centres · 668 doctorsPunjabMohali44 hospitals · 30 diagnostic centres · 477 doctorsHaryanaFaridabad61 hospitals · 43 diagnostic centres · 616 doctorsChandigarhChandigarh43 hospitals · 43 diagnostic centres · 428 doctorsHaryanaPanchkula42 hospitals · 23 diagnostic centres · 286 doctorsPunjabZirakpur18 hospitals · 14 diagnostic centres · 119 doctors
