Perubahan sosial budaya terjadi karena beberapa faktor. Di antaranya komunikasi; cara dan pola pikir masyarakat; faktor internal lain seperti perubahan jumlah penduduk, penemuan baru, terjadinya konflik atau revolusi; dan faktor eksternal seperti bencana alam dan perubahan iklim, peperangan, dan pengaruh kebudayaan masyarakat lain.
Ada pula beberapa faktor yang menghambat terjadinya perubahan, misalnya kurang intensifnya hubungan komunikasi dengan masyarakat lain; perkembangan IPTEK yang lambat; sifat masyarakat yang sangat tradisional; ada kepentingan-kepentingan yang tertanam dengan kuat dalam masyarakat; prasangka negatif terhadap hal-hal yang baru; rasa takut jika terjadi kegoyahan pada masyarakat bila terjadi perubahan; hambatan ideologis; dan pengaruh adat atau kebiasaan. sumber artikel Perubahan sosial budaya adalah dari web : http://id.wikipedia.org