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.
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.
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
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
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.
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?
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.
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
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).
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.
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.
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.
Calculations from definitions, statement and matching questions, up to JNU, IIT JAM, GATE and UGC NET level.
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.
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.
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.
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.
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.
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.
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.