Secara umum penyebab terjadinya perubahan sosial dibedakan antara penyebab yang bersumber dari dalam (internal) masyarakat itu sendiri dan yang bersumber dari luar (eksternal) masyarakat itu sendiri, berikut penjelasannya:
A. Faktor Internal
Faktor internal dalam terjadinya perubahan sosial meliputi beberapa hal, yakni:
1. Bertambah dan Berkurangnya Penduduk
Bertambah dan berkurangnya penduduk juga memengaruhi perubahan sosial pada masyarakat. Pada bertambahnya penduduk yang sangat cepat akan berdampak menyebabkan terjadi perubahan dalam struktur masyarakat. Berkuranngnya penduduk dapat mengakibatkan kekosongan dalam bidang pembagian kerja dan stratifikasi sosial.