Adapun migrasi internal adalah perpindahan penduduk dari satu tempat ke tempat lainnya dalam satu negara.
Sedangkan migrasi internasional adalah perpindahan penduduk antar negara,
Di Indonesia, migrasi internal dibagi menjadi dua, di antaranya urbanisasi dan transmigrasi.
1. Urbanisasi
Urbanisasi adalah perpindahan penduduk dari desa ke kota.
Dilakukannya urbanisasi karena terjadi ketimpangan pembangunan antara desa dan kota.
Sementara itu, urbanisasi terjadi karena adanya faktor pendorong dan penarik.
Faktor Pendorong:
- Makin sempitnya lahan pertanian di pedesaan karena semakin banyaknya penduduk dan pemukimannya.
- Makin kecilnya luas pemilikan lahan pertanian, sehingga hasil pertaniannya tidak mampu memenuhi kebutuhan hidup penduduk.
- Upah kerja di desa yang jauh lebih kecil dibandingan dengan di kota.\
- Meningkatnya jumlah tenaga kerja di pedesaan sementara lapangan kerja hanya terbatas pada bidang pertanian yang semakin sempit.
- Adanya harapan penduduk desa untuk meningkatkan taraf hidupnya.
- Fasilitas sosial seperti lembaga pendidikan, tempat hiburan, rumah sakit, dan fasilitas lainnya.