In this paper, we propose an agent-based model to analyze labor migrations within the framework of Active Brownian Particles (ABPs). The labors are regarded as Brownian agents, who make both intra- and inter-regional migrations depending on regional situations such as wage levels, cultural distance, tax rate and public welfare service. Intensive experiments have suggested that the emergences and dynamics of labor migrations: 1) a region with high tax rate always provides better welfare service, which is an important reason for attracting labors migrations; 2) when the cultural distance is small, labors migrate to the regions with better welfare service, otherwise, 3) when the cultural distance is high, only labors in regions with high tax rate can obtain high welfare and make migrations between regions; 4) although different wage levels have different effects on regions with different tax rates, the main factor which causes labor migrations is to obtain better benefits from the welfare service.