Skip to content
We use only essential cookies to keep you signed in and remember your preferences. See our Cookie Policy.
TestStop
MocksPracticeResourcesIndiaBlogPricing
Sign in
Resources › Economic development › 4. Harris–Todaro
Economic development · Lesson 4 of 16

Rural–urban migration: the Harris–Todaro model

Cities in poor countries are full of people looking for work, yet villagers keep arriving. Harris and Todaro explained this by what the migrant expects, not by what the average city dweller gets: a high wage multiplied by a modest chance of a job can still beat the village. This lesson derives the equilibrium, shows with a simulator why more urban jobs can bring more unemployment, and compares policies.

← Economic development moduleLesson 4 of 16 · about 40 minutes
1What is development?2HDI and its family3Lewis and Fei–Ranis4Harris–Todaro5Big push and traps6Development strategy7Aid and capital8Demographic transition9Demographic measures10Human capital11Labour and informality12Land and tenancy13Rural credit14Agriculture and MSP15The commons16Sustainability
The short answer

What does the Harris–Todaro model say about rural–urban migration?

The model is a fixed point in the migration story: the exam question is nearly always about the expected wage, the unemployment that results, or the effect of creating urban jobs.

wr​=wu​⋅Lu​Nu​​⟹U=Lu​−Nu​
  • Expected wage: a migrant compares the rural wage with the urban wage times the probability of getting an urban job.
  • Equilibrium: migration stops when wr equals the expected urban wage; the urban jobless are the price of the high urban wage.
  • Paradox: creating urban jobs raises the chance of a job and so draws in migrants; urban unemployment can rise.
  • Policy: rural development and a smaller urban wage premium matter more than urban job creation alone.
A question to hold on to
According to Harris and Todaro, creating urban jobs by expanding industrial output… (does it solve the urban unemployment problem?)
UOH 2018 · standardSolved at the end ↓
New to this? The few things you need first
The dual economy
A poor economy has a traditional sector and a modern sector; Lewis has migrants getting modern jobs at a fixed wage. Harris–Todaro asks what happens when jobs are scarce.
Expected value
The expected wage is the wage in each outcome times its probability: urban wage × chance of a job + 0 × chance of none.
Marginal product
A farm worker’s wage is taken to be the marginal product of labour in agriculture, which rises when fewer workers are on the land.
In this guide
Lesson · about 40 minutes
  1. The puzzle of the unemployed migrant
  2. The model and its equilibrium
  3. Try the policies
  4. Why more jobs can mean more unemployment
  5. Policy and limits
  6. The opening question, solved
  7. The lesson on one screen
  8. Check yourself
  9. Past papers, by level
  10. Quick answers
01
The observation

The puzzle of the unemployed migrant

In the 1960s many developing countries had high urban unemployment, and yet migration to the cities was continuing and even growing. The early view was that unemployment would discourage migration. Michael Todaro (1969) argued that migrants respond to expected income, not to the wage actually paid. A rural worker who moves to the city has a good chance of being unemployed for some time, and a smaller chance of a well-paid job. If the urban wage is high enough, the expected income is still above what he earns on the farm. Harris and Todaro (1970) made it a general-equilibrium model with two sectors.

Who, when and why it mattered
  1. 1969
    Michael P. Todaro, “A model of labor migration and urban unemployment in less developed countries”, American Economic Review 59(1), 138–148.
  2. 1970
    John R. Harris and Michael P. Todaro, “Migration, unemployment and development: a two-sector analysis”, American Economic Review 60(1), 126–142.
02
The equilibrium

The model and its equilibrium

Let N be the labour force. Lr workers are in agriculture and Lu = N − Lr are in the city. Agriculture pays its marginal product, which rises as workers leave: wr(Lr). The city pays a fixed wage wu (set by minimum-wage laws, unions or firms) but has only Nu jobs. A person in the urban labour force gets a job with probability Nu/Lu and nothing otherwise, so the expected urban wage is

E[wu​]=wu​⋅Lu​Nu​​

People move to the city as long as the expected urban wage is above the rural wage, and the more who move, the lower the chance of a job and the higher the rural wage (fewer workers on the farm). Migration stops when

wr​(N−Lu​)=wu​⋅Lu​Nu​​

The left side rises with Lu and the right side falls, so they cross once. At the crossing, the urban labour force Lu exceeds the jobs Nu, and the difference U = Lu − Nu is the urban unemployed (or underemployed in informal work, in later versions of the model). The rural wage is well below the urban wage: here, 1.91 against 3.00, with a 64% chance of a job.

Two features are worth remembering. The unemployment is not a failure of the labour market to clear: it is how the market clears, since the unemployed are the cost the migrant accepts for a chance at the high wage. And the equilibrium does not depend on the wage being high for everyone: it is a gamble on the average.

Pause and predict
The urban wage is 100, urban jobs are 20,000 and the urban labour force is 50,000. What is the expected urban wage?
03
Interactive

Try the policies

The simulator has 1,000 thousand workers. The rural wage is c/√Lr (a rural productivity c, with diminishing returns); the urban wage is fixed. The blue curve is the expected urban wage as a function of the urban labour force, the green curve the rural wage; where they cross is the equilibrium. The dashed vertical line is the number of urban jobs: everything to its right is unemployment. Use the presets, then try your own: what happens to the urban labour force when you create 100 thousand more jobs, or raise rural productivity?

012345602004006008001000Urban labour force (thousands)Wageurban jobsurban wagerural wageexpected urban wage314

A large urban wage attracts more people than there are jobs: the gap between the urban labour force and the dashed line is open unemployment.

Try a policy
Urban labour force314 thousand
Urban unemployed114 thousand
Urban unemployment rate36.4%
Chance of an urban job63.6%
Rural wage = expected urban wage1.91 (urban wage 3)
New migrants per extra urban job1.28
04
The central result

Why more jobs can mean more unemployment

Raise the number of urban jobs from Nu to Nu + 1. The probability of a job rises, so the expected urban wage rises and migration is above the rural wage again; people move until the two wages are equal once more. In the equilibrium the extra job has attracted dLu/dNu new city dwellers. If that is more than one, the city has more unemployed than before. Differentiating the equilibrium condition gives

dNu​dLu​​=∣wr′​∣+wr​/Lu​wr​/Nu​​

which is greater than one when wr(1/Nu − 1/Lu) exceeds |w′r|: when unemployment is already large and the rural wage does not rise quickly as people leave. In the simulator’s base case the first extra job draws in 1.28 new city dwellers (the last readout), and raising jobs from 200 to 300 thousand raises the urban labour force from 314 to 430 thousand, an average of 1.16 per job, and the unemployed from 114 to 130 thousand. The unemployment rate falls (from 36% to 30%), but the number rises, which is the point of the Harris–Todaro result: urban job creation alone does not solve urban unemployment (the answer to the opening question).

Compare with Lewis

In Lewis, an extra modern job takes one worker from the surplus pool. In Harris–Todaro an extra job raises the probability of a job for everybody in the city and draws in more than one worker. Lewis has no urban unemployment; Harris–Todaro has unemployment as the equilibrium outcome.

05
What to do

Policy and limits

Policies the model supports. Reduce the push: rural development raises wr and cuts migration at its source (try c = 80 in the simulator: unemployment falls from 114 to 11 thousand). Reduce the pull: narrow the urban–rural wage gap, for instance by not letting the urban wage run ahead of productivity. Create jobs with care: urban jobs help, but together with measures against migration, not as the only policy. Wage subsidies that create jobs without raising the wage of existing workers can help, because they raise Nu without increasing the gap. Restricting migration by decree does not remove the incentive.

Limits. The model assumes that migrants are risk-neutral and that all unemployment is open; in reality many migrants go to the informal sector, which acts as a third option with its own earnings; migrants have networks and information; and wages may vary within the city. Later versions allow for an informal sector and for risk. The model is also about a single period of choice, though the expected wage is partly the expected path of earnings as a migrant settles in.

The policy message

When the urban wage is held far above the rural wage, the expected-wage gamble draws more people than the city can employ. The remedy is as much in the village as in the city: productive farm work, rural services and roads. Employment guarantee schemes and the informal sector are taken up in Lesson 11.

Pause and predict
In the Harris–Todaro model, what is the most direct way to cut urban unemployment?
06
Solving the opening question

The opening question, solved

UOH 2018 · standard
According to Harris and Todaro, creating urban jobs by expanding industrial output…
  1. 1
    Effect on the expected wage.
    More jobs raise the probability of getting one, so the expected urban wage rises.
  2. 2
    Effect on migration.
    Migration to the city increases, and by more than the number of jobs created if unemployment is already high.
  3. 3
    Result.
    Unemployment is not solved and may rise. The other options (capital-intensive technology, more government revenue, higher minimum wages) are not conclusions of the model.
Answer
Is insufficient for solving the urban unemployment problem.
GATE 2024 · standard
In the Harris–Todaro model, why does unemployment emerge in the urban sector?
  1. 1
    Cause.
    Migrants are drawn by the higher expected urban wage, which is the urban wage times the probability of a job.
  2. 2
    Outcome.
    The urban labour force grows beyond the jobs available; the surplus is unemployed. The rural wage is not fixed by an institution in the model and migration is from the countryside, not the reverse.
Answer
Urban unemployment emerges because rural–urban migration occurs primarily due to the higher expected urban wage: option A.
UGC NET Dec 2025 · standard
Match: A. Harrod and Domar; B. Lucas and Romer; C. Arthur Lewis; D. Michael Todaro with I. constancy of the capital–output ratio; II. dual economy with a capitalist and a non-capitalist sector; III. investment as a double-edged sword; IV. rural–urban migration.
  1. 1
    Todaro.
    Rural–urban migration: D–IV.
  2. 2
    Lewis.
    The dual economy with capitalist and non-capitalist sectors: C–II.
  3. 3
    Harrod and Domar.
    Investment raises demand and creates capacity, so it is a double-edged sword: A–III.
  4. 4
    Lucas and Romer.
    The remaining item, B–I, as the paper has it.
Answer
A–III, B–I, C–II, D–IV.
Watch out for

The mistakes examiners are fishing for

  • Using the actual urban wage. The migrant compares the expected wage: the urban wage times the chance of a job.
  • Reading urban unemployment as a sign the market has not cleared. It is the way the model clears.
  • Assuming job creation lowers unemployment. It can raise the number unemployed.
  • Mixing it up with Lewis. Lewis has no urban unemployment and a fixed supply price of labour.
  • Forgetting the rural side. The rural wage is the marginal product, which rises as workers leave.
07
Revise

The lesson on one screen

The lesson on one screen
Expected wage
wu × Nu/Lu: urban wage times the probability of an urban job.
Equilibrium
wr = wuNu/Lu; unemployed U = Lu − Nu.
Paradox
An extra urban job draws in more than one migrant when unemployment is large: 1.28 in the base case.
Policy
Rural development, a smaller urban wage premium, and job creation only alongside them; migration controls do not work.
Versus Lewis
Lewis: no urban unemployment, migration driven by labour demand. Harris–Todaro: unemployment is the equilibrium.
08
Practice

Check yourself

0 of 12 correct so far

A. Numbers

Problem 1
The urban wage is 100 and there are 20,000 urban jobs. The urban labour force is 50,000. Find the probability of a job and the expected urban wage.
Problem 2
In equilibrium the rural wage is 40, the urban wage is 100 and there are 20,000 urban jobs. Find the urban labour force and the urban unemployment rate (per cent).
Problem 3
Urban jobs rise from 20,000 to 25,000, with the rural wage held at 40 and the urban wage at 100. Find the new urban labour force and the number unemployed. (Holding the rural wage fixed is a simplification.)
Problem 4
A migrant gets a job with probability 0.5 at an urban wage of 80, and earns nothing if there is no job. What is the lowest rural wage at which a risk-neutral migrant would still prefer to move?

B. Concepts

1In the Harris–Todaro model migration stops when
2According to Harris and Todaro, creating urban jobs
3Which policy does the model favour to reduce urban unemployment?
4In the Lewis model, by contrast, the urban unemployment rate is
5The Harris–Todaro model was published by
09
Real questions

Past papers, by level

Questions on the Harris–Todaro model. Questions on the Lewis model and disguised unemployment are in Lesson 3; labour-force measures and informal employment in Lesson 11.

Standard

Calculations from definitions, statement and matching questions, up to JNU, IIT JAM, GATE and UGC NET level.

4 questionsPractise →
All 4 past-paper questions for this lesson, easiest first: practise the full set →

✦These are questions from the TestStop bank. A free account answers 10 a day, each with its worked solution; All-Access opens every set with no daily limit.

10
Quick answers

Frequently asked questions

What is the Harris–Todaro model?

The Harris–Todaro model explains why people keep migrating from villages to cities in developing countries even though there is open unemployment in the cities. Migrants compare the expected urban wage, which is the urban wage times the probability of getting an urban job, with the rural wage. Migration continues until the two are equal, so a high urban wage together with a low chance of a job can leave a large number of urban unemployed.

What is the equilibrium condition in the Harris–Todaro model?

Migration stops when the rural wage equals the expected urban wage: w_r = w_u × (N_u/L_u), where w_u is the urban wage, N_u the number of urban jobs and L_u the urban labour force. The ratio N_u/L_u is the probability of getting a job. The urban unemployed are L_u − N_u.

Why can creating urban jobs increase urban unemployment?

A new urban job raises the probability of finding one, which raises the expected urban wage and attracts more migrants from the countryside. If the number of new migrants is greater than the number of new jobs, the number of urban unemployed rises. In the model's simulation with an urban wage of 3, 200,000 jobs and 1,000,000 workers, each extra job attracts about 1.3 migrants. Harris and Todaro concluded that creating urban jobs alone is not enough to solve urban unemployment.

What policies does the Harris–Todaro model suggest?

The model points to rural development (raising the rural wage and the return to staying), cutting the gap between urban and rural wages, for instance by removing the urban wage premium, wage subsidies to create jobs only where migrants are not drawn in, and not relying on urban job creation or on restricting migration alone. Its policy message is to reduce the push from the countryside as much as to raise the pull of the city.

How does the Harris–Todaro model differ from the Lewis model?

In the Lewis model a migrant who leaves the traditional sector gets a modern-sector job at the going wage, so there is no urban unemployment, and migration is driven by labour demand. In Harris–Todaro, migration is driven by the expected wage, which falls as more migrants arrive, and urban unemployment is the way the labour market clears. The Harris–Todaro model adds the urban unemployed that Lewis leaves out.

Who wrote the Harris–Todaro model?

Michael Todaro set out the idea in 1969 in the American Economic Review, and John Harris and Michael Todaro published the two-sector model in the same journal in 1970, under the title Migration, Unemployment and Development: A Two-Sector Analysis.

← Lesson 3The dual economy: Lewis and Fei–RanisLesson 5 →Stages, big push and poverty traps

Read next

All resources →
MacroeconomicsDevelopment 3: the dual economy, Lewis's unlimited labour, the turning point and Fei–RanisThe Lewis model of unlimited supplies of labour: two sectors, reinvested profit, the turning point, Fei and Ranis's three phases, disguised unemployment and the critics, and the dual economy's inverted-U of inequality, with a simulator.Complete guide · 45 minMacroeconomicsDevelopment 5: Rostow's stages, the big push, Nurkse, Leibenstein, Hirschman and MyrdalRostow's five stages and take-off, Rosenstein-Rodan's big push, Nurkse's vicious circle and balanced growth, Leibenstein's critical minimum effort, Hirschman's linkages, Myrdal's cumulative causation and modern poverty traps, with a coordination lab.Complete guide · 50 minMacroeconomicsEconomic development: theory, measurement and the Indian economy, from zero to exam levelA module on development economics: the human development index and its family, the demographic transition and the measures of population, dual-economy and migration models, poverty traps and strategy, aid, human capital, labour and informality, land and credit, agriculture, the commons and sustainability, each lesson readable on its own, with real data, interactive tools and graded past papers.Module · 715 min