Skip to content

Mobility and Congestion in Urban India: Akbar, Couture, Duranton & Storeygard (2023)

Distilled · extracted by claude-sonnet-4-6 Jun 24, 2026, verified by claude-sonnet-4-6 Jun 24, 2026, extracted by gpt-6-luna Oct 4, 2026, verified by gpt-6-luna Oct 4, 2026

JEL (IAR-assigned): O15, O18, R23, R41 · assigned from the abstract, not the journal

Full structured metadata (methods, scope, relatesTo, topics, datasets): raw Markdown (.md)

paper-summaryurban-economicstransportationcongestionindiadeveloping-countriespanel-regressioncross-sectionpeer-reviewedunreplicateddata:google-mapsdata:openstreetmapdata:india-censusdata:ghsl

What this is. The paper’s core results, the speed-index methodology (equations and decomposition), and the empirical specifications: enough to understand what was found and how, without reading all 29 pages. To replicate or extend, read the original at doi.org/10.1257/aer.20181662 or download the replication archive at doi.org/10.3886/E182681V1.

The paper develops a methodology to estimate city-level vehicular speed indices from 57 million simulated Google Maps trips in 180 large Indian cities (population above 300,000 as of 2018, data collected June to November 2019). The headline index is exactly decomposable into an uncongested speed component and a congestion factor. Across the 180 cities, uncongested speed explains 70 percent of the cross-city variance in overall speed; the congestion factor explains only 13 percent. This holds even at peak hours (6-8 PM), where uncongested speed still accounts for 57 percent of variance versus 26 percent for congestion. Slower Indian cities are slower at all hours, not primarily because of traffic. Population density is the dominant correlate of lower speed (working mostly through uncongested speed), while more major roads, a gridded network, and street lighting are associated with higher uncongested speed. A hill-shaped relationship between city income and speed reflects two opposing forces: higher income is associated with higher uncongested speed and with more congestion in the upper half of the income distribution. US city trips are 70 percent faster on average than Indian city trips.

Magnitudes are as reported; SE in parentheses. Locators point into the source PDF.

#ResultLocatorMagnitude
R1Uncongested speed explains 70% of cross-city speed variance; congestion explains only 13% (all trips, 180 cities)Table 4, p. 1102Variance shares: uncongested = 0.701, congestion = 0.126, covariance = -0.086
R2At high-peak hours (6-8 PM), uncongested speed still explains 57% of variance vs 26% for congestionTable 4, p. 1102Variance shares, high-peak: uncongested = 0.567, congestion = 0.259
R3Population elasticity of city speed = -0.15; city area elasticity = +0.17 (a strong density association)Table 5, col. 1, p. 1104log population: -0.15 (0.016); log area: 0.17 (0.017); R**2 = 0.47
R4More major roads are associated with higher speed via uncongested speed, not congestion (consistent with the fundamental law)Table 5, cols. 2, 5, 8, and 9, p. 1104log major roads: 0.069 (0.016) on speed; 0.077 (0.016) on uncongested speed; 0.0074 (0.0056) and 0.0038 (0.0051) on congestion factor, both indistinguishable from zero
R5Hill-shaped income-speed relationship: speed rises with city earnings up to the 8th decile, then fallsTable 5, col. 3, p. 1104earnings: 0.028 (0.0088); earnings**2: -0.0021 (0.00053); turning point at 8th decile
R6US city trips are 70% faster than Indian city trips on average; top-to-bottom decile speed difference is larger in India (36%) than the US (25%)p. 1108US mean trip speed is 70% above India mean; US trip elasticity on trip length is 25-50% larger
R7Welfare gain from 10% uncongested speed improvement far exceeds gains from optimal congestion pricingp. 1102-1103Population-weighted average gain Rs 1,157 ($16) per vehicle commuter per year in the 100 cities with the largest census worker samples; Rs 2,696 (~$38) in Delhi
R8Large cross-city speed range: fastest city is 83% faster than slowestTable 3, p. 1100; text p. 1099Mean-centered index: Bhiwandi (slowest) = -0.34; Ranipet (fastest) = 0.26
R9Peak travel times are unreliable, especially in large and congested citiesText p. 110090th percentile is 6% above median on average; over 80% of cities fall between 4% and 8%; top-population-decile average is 8%; correlation with congestion = 0.89
R10Congestion accounts for more variance in larger citiesTable 4, p. 1102Uncongested/congestion shares for smallest 50%: 0.813/0.062 all trips and 0.842/0.115 high peak; largest 50%: 0.632/0.179 and 0.464/0.324; largest 25%: 0.528/0.224 and 0.390/0.349; largest 10%: 0.477/0.238 and 0.370/0.340
R11Hills and water bodies are associated with lower speed and more congestionTable 5, cols. 3, 6, and 9, p. 1104Elevation-variance coefficient: -0.036 speed, -0.027 uncongested speed, +0.0089 congestion; water-length coefficient: -0.14, -0.082, +0.053
R12Streetlights and gridded networks are associated with faster uncongested travelTable 5, cols. 2, 5, and 8, p. 1104Streetlights: +0.014 speed, +0.010 uncongested speed, -0.0041 congestion; grid: +0.29, +0.24, -0.054; adding infrastructure raises speed-index R-squared from 0.47 to 0.62
R13Walking speed varies little across trips; elevation explains much of city variationText p. 1107Mean 4.8 km/h, SD 0.1 km/h; elevation accounts for 76% of cross-city variation
R14Viable transit options are scarce and much slower than drivingText pp. 1107-1108Viable for 18% of trips; duration 2.9x driving including initial wait and 2.5x excluding it; transit-driving rank correlation = 0.18
R15The congestion-speed relationship is stronger in US citiesText p. 1108Correlation of congestion factor with uncongested speed = -0.29 in India and -0.82 in the United States
R16Intracity speed varies more over the day in large citiesFigure 3, p. 1099; text p. 1098Slowest period is just over 25% slower than the fastest for all cities, over 35% for the 18 largest cities; Central Mumbai peak speed is about half its overnight speed
R17Population accounts for the largest part of explanatory power in city speed regressionsText pp. 1105-1106Removing population lowers speed-index R-squared from 0.64 to 0.23, uncongested-speed R-squared from 0.60 to 0.21, and congestion R-squared from 0.51 to 0.39

Overall (paper’s conclusion). Slow Indian cities are slow at all times of day because of low uncongested speed, not primarily because of traffic congestion. The paper estimates that a 10% improvement in uncongested speed could yield gains many times larger than existing estimates for optimal congestion pricing; this is a counterfactual calculation, not a causal estimate of any specific road intervention. The authors argue that congestion pricing or ride-sharing policies may do little where low uncongested speed is the main problem. Prior welfare estimates of optimal congestion pricing, including Kreindler (2018) for Bangalore and Akbar and Duranton (2018) for Bogotá, are below one percent of travel costs, far below the estimated uncongested-speed gains; Brownstone and Small (2005) inform the paper’s percentile-based measure of travel-time unreliability. The finding challenges popular reports (e.g., Chin et al. 2018) that characterize certain Indian cities as exceptionally congested: Kolkata is in fact among the least congested but is the second slowest city due to its low uncongested speed.

The paper has no formal structural economic model. It conceptualizes travel as a consumption problem in which travelers select trips, and city-level speed serves as a price index for the cost of a typical trip. The conceptual framework identifies two components of that price: uncongested speed (the inherent ability of the road network to move vehicles in the absence of traffic) and a congestion factor (the additional delay imposed by other vehicles at peak times).

Key conceptual result (decomposition identity, p. 1095, equation 3). Because uncongested and congested speed are defined over identical trip lengths, the following exact additive decomposition holds at the city level:

f^cfe=n^cfe−s^cfe(3)\hat{f}_c^{fe} = \hat{n}_c^{fe} - \hat{s}_c^{fe} \tag{3}

where s^cfe\hat{s}_c^{fe} is the estimated speed index, n^cfe\hat{n}_c^{fe} is the uncongested speed index, and f^cfe\hat{f}_c^{fe} is the congestion factor. All three are city fixed effects from separate OLS regressions run on the same sample with the same covariates; they therefore add up algebraically, enabling exact variance decomposition.

Identification. The paper does not claim causal identification. City-speed indices are estimated by conditioning on trip characteristics (length, distance to center, time of day, day of week, weather, trip type, road class), so the city fixed effect captures the component of speed attributable to the city after holding these trip-level factors constant. Cross-city correlates of the indices (population, roads, income, topography) are interpreted as associations, not causal effects.

The method has two stages: constructing a comparable speed index per city, and decomposing it into uncongested speed and congestion.

Stage 1: City speed index (pp. 1093-1094). The naïve approach, a length-weighted average speed for city cc:

Scm=∑i∈cDi∑i∈cTi(1)S_c^m = \frac{\sum_{i \in c} D_i}{\sum_{i \in c} T_i} \tag{1}

is not comparable across cities because trip length and distance to the city center vary systematically. The paper instead estimates a log-linear regression of trip speed on city fixed effects and a vector of trip characteristics Xi\mathbf{X}_i (equation 2, p. 1093):

log⁡Si=αXi′+sc(i)fe+ϵi(2)\log S_i = \alpha \mathbf{X}_i' + s_{c(i)}^{fe} + \epsilon_i \tag{2}

where Si=Di/TiS_i = D_i / T_i is the speed of trip instance ii, c(i)c(i) is its city, and scfes_c^{fe} is the city fixed effect used as the speed index. The index S^cfe=exp⁡(s^cfe+ϕ^2/2)\hat{S}_c^{fe} = \exp(\hat{s}_c^{fe} + \hat{\phi}^2/2) is a predicted speed for a typical comparable trip in city cc. The same regression is re-estimated twice more: once with log uncongested speed (Sint=Di/TintS_i^{nt} = D_i / T_i^{nt}, where TintT_i^{nt} is GM’s no-traffic duration) as the dependent variable to obtain n^cfe\hat{n}_c^{fe}, and once with the log congestion delay log⁡Ti−log⁡Tint\log T_i - \log T_i^{nt} to obtain f^cfe\hat{f}_c^{fe}. The additive identity in equation (3) follows immediately. This builds on the panel-regression tradition and adapts the price-index approach of Couture, Duranton, and Turner (2018) to a developing-country setting. The finding that more major roads are associated with higher uncongested speed and no detectable change in the congestion factor is consistent with the fundamental law of road congestion advanced by Duranton and Turner (2011): new road capacity attracts new traffic and leaves congestion unchanged in aggregate.

Stage 2: Reliability. Trip-time unreliability is measured as the ratio of the 90th to 50th percentile of the travel-time distribution across different weekday instances of the same trip, after conditioning on city-specific weekday effects (p. 1095). Unreliability is then used as a dependent variable in a variant of equation (2).

Written out from Section II.D (p. 1095), the trip-level reliability measure is:

Ui=P90(Ti,dadj)P50(Ti,dadj)U_i = \frac{P_{90}(T_{i,d}^{adj})}{P_{50}(T_{i,d}^{adj})}

where weekday-specific city effects are removed from the distribution of travel times before calculating the percentile ratio. The resulting ratio is the dependent variable in the trip-level city-fixed-effect regression from equation (2), with weather controls omitted. The paper describes this construction and regression in the text, but does not number a separate equation.

Benchmark trip-level regression (Table 2, p. 1097). The core specification regresses log trip speed on city fixed effects, day and time of day effects (30-minute bins), log trip length, log distance to city center, and weather controls:

log⁡Si=α1log⁡Di+α2log⁡Distci+timet(i)+dayd(i)+typek(i)+weatherw(i)+sc(i)fe+ϵi\log S_i = \alpha_1 \log D_i + \alpha_2 \log \text{Dist}_{ci} + \text{time}_{t(i)} + \text{day}_{d(i)} + \text{type}_{k(i)} + \text{weather}_{w(i)} + s_{c(i)}^{fe} + \epsilon_i

OLS, N = 57,103,181 trip instances in column 1 or 41,991,655 weekday trips in columns 2-5; columns 6-7 have 41,249,209 observations, across 180 cities. Standard errors are robust. Column (1) without weather controls yields trip-length elasticity 0.22 (SE 0.0046); adding distance to center (column 3) raises the distance elasticity to 0.078. Columns (5-7) add route-level controls (gradient, road class shares, intersections, turns against traffic, establishment density) to obtain “narrow” city fixed effects that isolate indirect effects.

The full Table 2 specification written out from its column definitions (p. 1097) is:

log⁡Si=β1log⁡Di+β2log⁡Distci+γ′TripTypei+δ′Weatheri+Dayd(i)+Timet(i)+sc(i)fe+θ′Routei+ϵi\log S_i = \beta_1 \log D_i + \beta_2 \log \text{Dist}_{ci} + \boldsymbol{\gamma}'\text{TripType}_i + \boldsymbol{\delta}'\text{Weather}_i + \text{Day}_{d(i)} + \text{Time}_{t(i)} + s_{c(i)}^{fe} + \boldsymbol{\theta}'\text{Route}_{i} + \epsilon_i

The right-hand-side blocks vary by column: columns 1-2 omit distance-to-center and weather, column 3 adds them, column 4 reweights to match Intents departure-time shares, and columns 5-7 add route controls in stages. The notes to Table 2 specify OLS, city/day/30-minute time indicators, robust standard errors, 180 cities, and N = 57,103,181 in column 1, N = 41,991,655 in columns 2-5, and N = 41,249,209 in columns 6-7.

City-level correlates regression (Table 5, p. 1104). The extracted city fixed effects from equation (2) are regressed on city characteristics with 180 city-level observations and a constant:

s^cfe=β1log⁡Popc+β2log⁡Areac+β3Geographyc+β4Roadsc+β5Earningsc+β6Earningsc2+uc\hat{s}_c^{fe} = \beta_1 \log \text{Pop}_c + \beta_2 \log \text{Area}_c + \beta_3 \text{Geography}_c + \beta_4 \text{Roads}_c + \beta_5 \text{Earnings}_c + \beta_6 \text{Earnings}_c^2 + u_c

The same specification is estimated three times (columns 1-3 for speed index, 4-6 for uncongested speed, 7-9 for congestion factor). Coefficients in columns 1-3 equal the analogous coefficients in columns 4-6 minus those in columns 7-9 (from the decomposition identity). Geography variables include elevation variance, water length; roads include log major roads, log street lights, and a grid-conformity index (network shape). Robust standard errors throughout; R**2 reaches 0.64 in the full speed-index specification. The same specification is run for US metro areas (online Appendix M) for cross-country comparison.

The Table 5 regressor set, transcribed from the printed rows and notes (p. 1104), is:

Yc(j)=β1log⁡Populationc+β2log⁡Areac+β3ElevationVariancec+β4WaterLengthc+β5log⁡MajorRoadsc+β6log⁡StreetLightsc+β7Networkc+β8Earningsc+β9Earningsc2+ucY_c^{(j)} = \beta_1 \log \text{Population}_c + \beta_2 \log \text{Area}_c + \beta_3 \text{ElevationVariance}_c + \beta_4 \text{WaterLength}_c + \beta_5 \log \text{MajorRoads}_c + \beta_6 \log \text{StreetLights}_c + \beta_7 \text{Network}_c + \beta_8 \text{Earnings}_c + \beta_9 \text{Earnings}_c^2 + u_c

This equation is written out from the table, not printed as a numbered equation. Columns 1-3, 4-6, and 7-9 set Yc(j)Y_c^{(j)} to speed, uncongested speed, and congestion factor, respectively. Within each outcome block, the first column includes population, area, and geography; the second adds roads, lighting, and network shape; the third adds earnings and its square. Each is OLS with a constant, 180 city observations, and robust standard errors. No city or other fixed effects are included in these cross-sectional regressions.

DatasetRole in paperWiki page
Google Maps simulated trips (57M+ instances)Primary speed data: GM’s recommended route duration with and without traffic for 2,730,969 unique origin-destination pairs sampled across 180 Indian cities; also 52M US instances for comparisonno page yet
OpenStreetMap via OSMnxRoad network classification (motorways, primary, secondary, tertiary, residential), intersection counts, turns against traffic, network shape (grid index)no page yet
India Census 2011City population (sum of town/village level), car and motorcycle ownership shares, road inventory (paved/unpaved, street lights), commute mode shares, earnings from National Sample Survey 2011-2012no page yet
Global Human Settlement Layer (GHSL)Urban extent and city boundary delineation; built-up area pixels used to define the 180-city sampleno page yet
Intents Mobi actual-trip appValidation: 90,894 actual weekday trips in 89 cities by professional drivers, used to verify GM speed patterns and calibrate time-of-day weightingno page yet
MeteostatWeather conditions at time of each trip instance (rain, thunderstorms, wind, humidity, temperature), used as controlsno page yet
DMSP nightlight satellite dataProxy for urban extent and street lighting; used alongside OSM street light datano page yet

Sample: 180 Indian cities with 2011 census population above 300,000 (after dropping one city with defective boundary data), June 5 to November 13, 2019. Each trip sampled across 21 instances spanning times of day and days of the week.

Read the original at doi.org/10.1257/aer.20181662 if you are: replicating or extending the speed-index methodology to other countries (the online appendices give full details on trip sampling, city boundary construction, and robustness variants including Laspeyres-type indices and discrete-choice models); studying urban transportation policy in developing countries (the paper discusses implications for congestion pricing, ride-sharing, and road investment); comparing Indian and US urban mobility in detail (Appendix M); or examining walking and transit in India (Appendix A). The replication archive at Akbar et al. (2023) (ICPSR, doi:10.3886/E182681V1) provides data and code.

Source: peer-reviewed, American Economic Review 113(4), April 2023. This distillation was extracted by an LLM on 2026-06-24 and is not human-verified or independently reproduced. The verbatim PDF is under standard AEA copyright (all rights reserved); only this extract-only summary is provided here.

Akbar, Prottoy, Victor Couture, Gilles Duranton, and Adam Storeygard. “Mobility and Congestion in Urban India.” American Economic Review 113, no. 4 (April 2023): 1083-1111. DOI: 10.1257/aer.20181662. Replication data: doi:10.3886/E182681V1 (ICPSR).

Found an error or want a topic covered? Open an issue, use the Edit page link above, or email contact@instituteforautomatedresearch.org. Edits are reviewed before publishing; provenance and accuracy are the point.