Xét ở tầm vi mô, di cư xảy ra do sự khác biệt về những cơ hội giữa nơi đi và nơi đến. Một người có di cư hay không phụ thuộc vào việc các hệ thống xã hội liên kết các vùng thuộc nơi đi và nơi đến và các cơ hội có phù hợp với họ hay không. Biết được các lý do di cư có thể giúp cho việc xây dựng các chính sách tác động đến di cư. Có rất nhiều lý do dẫn đến di cư như: Tìm được việc làm hay việc làm tốt hơn ở nơi ở mới, cải thiện đời sống, đi học, gần người thân, không hợp với nơi ở cũ, kết hôn… Nhưng tóm lại có hai nhóm nguyên nhân là: Nhóm nguyên nhân về kinh tế và nhóm nguyên nhân về tinh thần. Trong đó nguyên nhân về kinh tế là chủ yếu.
Theo một cuộc điều tra về di cư ở Thanh hoá, thì có khoảng 70% số người được hỏi trả lời nguyên nhân di dân là do nơi ở cũ họ không tìm được việc hoặc có việc nhưng mức lương quá thấp không đủ nuôi bản thân. Trong khi đó, nơi nhập cư lại dễ dàng tìm kiếm được một công việc với mức lương khá, có dư gửi về cho gia đình. Thanh hoá là tỉnh có dân số đông, diện tích đất nông nghiệp ít (chiếm khoảng 14% tổng diện tích đất), mức thu nhập bình quân đầu người thấp 480- 520 USD/năm. Ngược lại, ở các thành phố lớn như: Hà Nội, Thanh phố Hố Chí Minh, các khu công nghiệp đang thiếu lao động nhưng mức thu nhập lại cao hơn. Chính những yếu tố trên đã tạo ra lực đẩy từ nơi đi và lực hút từ nơi đến để có quyết định di dân.
Ngoài ra, nhóm yếu tố về tinh thần: Không hợp nơi ở cũ, muốn cải thiện môi trường sống, kết hôn, gần người thân, quan niệm…cũng góp phần tạo nên nguồn di cư này. Thanh hoá là vùng có khí hậu khắc nghiệt, mùa hè rất nóng và mùa đông cũng rất lạnh, thiên tai thường xuyên xảy ra nên có một số người quyết định di dân đến một vùng đất mới có điều kiện tự nhiên thuận lợi hơn. Hoặc một số người lao động nông thôn trẻ tuổi quan niệm rằng “địa chủ nhà quê không bằng ngồi lê thành phố”.