Faktor-faktor yang menghipnotis urbanisasi ada dua, adalah aspek pendorong dari desa dan aspek penarik dari kota.
Faktor pendorong dari desa, di antaranya:
- Lapangan pekerjaan terbatas.
- Upah tenaga kerja rendah.
- Lahan pertanian makin sempit.
- Fasilitas kurang memadai.
Faktor penarik dari kota, di antaranya:
- Lapangan kerja di kota lebih banyak dan beraneka ragam.
- Kesempatan mendapatkan pemasukan yang lebih baik.
- Kesempatan menerima pendidikan yang lebih baik.
- Tersedianya berbagai jenis kemudahan, mirip fasilitas pendidikan, perumahan, kesehatan, penerangan hidup dan transportasi.
- Adanya kegiatan-aktivitas di kota besar, mirip tempat hiburan dan sentra kebudayaan lainnya.