This paper presents a two-country migration model, following Galor (1986), in which the world population consists of two types individuals. Individuals with a high (low) degree of altruism give to their children a high (low) level of bequest. Production uses three inputs: immobile land, mobile labour, and capital. Capital mobility is linked to labour mobility since individuals move with their inheritance. The model shows that countries are homothetic in the post-migration equilibrium with equal factor prices and equal densities of population. Migration flows are bilateral and the number of each type of migrants is uniquely determined. In some cases, migration leads to a Pareto improvement in both countries.