Faktor-faktor terjadinya urbanisasi penduduk ada 2,yaitu :
1. Faktor pendorong yaitu Faktor yang berkaitan kondisi desa yang mendorong masyarakat desa untuk pindah ke kota . seperti :
- Lapangan kerja yang sedikit
- Penghasilan / gaji yang relatif rendah
- Motif ingin mencari pengalaman di kota
- Terbatasnya sarana dan prasarana di desa
2.Faktor penarik yaitu Faktor yang memicu warga desa datang ke kota dengan keadaan kota yang menarik penduduk untuk datang.
seperti :
-Kesempatan kerja lebih banyak dibandingkan dengan di desa
-Upah kerja tinggi.
-Tersedia beragam fasilitas kehidupan, seperti fasilitas pendidikan, kesehatan,transportasi, rekreasi, dan pusat-pusat perbelanjaan.
-Kota sebagai pusat pemerintahan, perdagangan, ilmu pengetahuan, dan teknologi.
Urbanisasi juga menyebabkan dampak positif dan negatif bagi desa maupun kota yaitu :
Dampak Bagi Desa
Dampak positif urbanisasi bagi desa sebagai berikut :
-Meningkatnya kesejahteraan penduduk melalui kiriman uang dan hasil pekerjaan di kota.
-Mendorong pembangunan desa karena penduduk telah mengetahui kemajuan dikota
-Bagi desa yang padat penduduknya, urbanisasi dapat mengurangi jumlah penduduk.
-Mengurangi jumlah pengangguran di pedesaan.
-Desa kekurangan tenaga kerja untuk mengolah pertanian.
-Perilaku yang tidak sesuai dengan norma setempat sering ditularkan dan kehidupan kota.
-Desa banyak kehilangan penduduk yang berkualitas.
Dampak Bagi Kota
Dampak positif urbanisasi bagi kota sebagai berikut :
-Kota dapat memenuhi kebutuhan akan tenaga kerja.
-Semakin banyaknya sumber daya manusia yang berkualitas.
Dampak negatif urbanisasi bagi kota sebagai berikut :
-Timbulnya pengangguran.
-Munculnya tunawisma dan gubuk-gubuk liar di tengah-tengah kota.
-Meningkatnya kemacetan lalu lintas.
-Meningkatnya kejahatan, pelacuran, perjudian, dan bentuk masalah sosial lainnya.