The pattern of migration is very complex, comprising of a number of streams:
- rural to rural; rural to urban; urban to rural; urban to urban
- short, medium and long distance migration streams
- long-term stable migration and short-term circulatory type of movements
Each of these streams would consist of different types of migrants, (from different social classes) each with its own reason for migration. The extent and nature of these migrant streams would essentially depend on.
- pressures and aspirations experienced by people at the origin of migration
- constraints imposed on mobility at the origin of migration
- opportunities at the destination and availability of information regarding these opportunities and the cost of migration.