There are around 4,300 cities in India according to Indian Census 2011.
Although these numbers are figurative as the Census(Survey) was conducted in 2011, and now a decade being past the numbers may slightly vary.
Around 4,300 cities are present in India from 28 States and Union Territories.