Understanding the factors that determine the migration of labour between regions is crucial for assessing the economy’s response to macroeconomic shocks and identifying policies that will encourage an efficient reallocation of labour. By examining the determinants of migration within Canada from 1991 to 2006, this article provides evidence that regional differences in employment rates and household incomes tend to increase labour migration, and that provincial borders and language differences are barriers to migration.