Perubahan sosial yang terjadi pada kehidupan seseorang itu dapat dipegaruhi oleh dua macam faktor, yaitu: faktor yang dapat mendorong terjadinya perubahan sosial dan faktor yang dapat menghambat terjadinya perubahan sosial.
Faktor yang dapat mendorong terjadiya perubahan sosial itu terdapat dua faktor yang mempengaruhinya, yaitu faktor internal dan faktor eksternal.
Faktor-faktor internal itu adalah:
- Bertambah atau berkurangnya penduduk
- Penemuan baru
- Pertentangan atau konflik masyarakat
- Terjadinya pemberontakan atau revolusi
Faktor-faktor eksternal itu adalah:
- Lingkungan fisik
- Peperangan
- Pengaruh kebudayaan
Sedangkan faktor yang dapat menghambat terjadinya perubahan sosial adalah:
- Kurangnya hubungan dengan masyarakat lain
- Perkembangan ilmu pengetahuan yang terlambat
- Sikap masyarakat yang mengagungkan tradisi lama
- Adanya kepentingan yang sudah tertanam dengan kuat
- Masyarakat khawatir ada unsur-unsur luar yang dapat menggoyahkan integrasi
- Prasangka terhadap hal-hal baru atau asing atau sikap yang tertutup
- Hambatan-hambatan yang bersifat ideologis
- Kebiasaan yang ada pada masyarakat yang sulit dirubah