Traffic congestion and the policies to combat it have been studied extensively. However, most studies neglect the labour market impacts of congestion. Many also fail to account for the simultaneity between commuting and migration. This paper models impacts such as unemployment disparities, changes in commuting flows and changes in the flow of migrants by adopting an agent based simulation approach. This approach has the strength that it allows the simultaneous consideration of commuting, migration and labour force participation decisions. The results obtained have important theoretical and policy implications and show how an "optimal" charge may, in fact, be sub-optimal.