Etter avsluttet mastergrad underviste han ved University of Reading (1967–1972) og University of East Anglia i flere perioder før han ble utnevnt til professor der, ved School of Development Studies, en stilling han hadde til 2003. Deretter har han vært professorial fellow samme sted og gjesteforsker og gjesteprofessor ved flere andre universiteter. I perioden 1998–2003 var han professor II ved Institutt for geografi, NTNU.