India does not have a primate city. While Mumbai, Delhi, Kolkata, Chennai, and Bengaluru are the largest cities, none meet the threshold of being at least twice as large as the second largest city. Historically, colonial cities like Mumbai, Kolkata, Chennai, and Delhi grew to be major economic centers, but India's large size, federal system of government, and regional diversity have prevented extreme primacy of one city over others. Regionalism and lack of centralized infrastructure and resources have also contributed to the absence of a single primate city dominating India's urban hierarchy.