EconReads
Donate

India's City Economies

Why Some Indian Cities Boom

The forces that make certain Indian cities grow faster than others - specialisation, talent, infrastructure, policy and history - and why cities matter for national growth.

Indian cities generate a large and growing share of national output. Estimates suggest urban areas contribute well over half of India’s GDP while housing about a third of the population.

Why some cities boom

  • Specialisation: Bengaluru in software, Surat in diamonds, Chennai in cars.
  • Talent: universities and migrants bring skills.
  • Agglomeration: firms benefit from being near other firms, suppliers and workers.
  • Infrastructure: ports, airports, highways and power.
  • Policy: state governments that attract investment.
  • History and luck: early firms can set a city’s path.

Path dependence

Once a city gets a head start in an industry, it tends to keep growing in it because talent and firms cluster there. Economists call this path dependence.

Challenges of growth

  • Congestion.
  • Housing shortages and slums.
  • Pollution.
  • Water stress.

Why this module

Each city’s story shows different economic forces at work.

The first mover

When Texas Instruments set up in Bengaluru in 1985, few imagined the city would become India's tech capital. Early firms attracted talent, which attracted more firms.

Thinking cities grow randomly

Specialisation, talent, infrastructure, policy and history shape growth.

Key takeaways
  • Cities generate well over half of India's GDP.
  • Specialisation, talent and agglomeration drive booms.
  • Path dependence keeps industries clustered.
  • Growth brings congestion, housing and pollution challenges.
2 min read

No recording for this one yet - EconReader can read it aloud for you.

Welcome to EconReads

This site is made for visually impaired learners, so our read-aloud reader is already switched on to help you explore hands-free.

You're in control - turn it off any time using the Reader button at the top of the page.

EconReader Ready