Perubahan sosial melekat pada masyarakat dengan kebudayaannya. Faktor-faktor yang mempengaruhi perubahan sosial adalah sebagai berikut.
1. Perubahan Kependudukan

Jumlah penduduk yang terus meningkat akan menambah kebutuhan terhadap beberapa fasilitas yang mendukung kehidupan mereka. Contohnya, fasilitas pendidikan, kesehatan atau lapangan kerja.
Jika jumlah anak dalam sebuah keluarga cukup besar, hak atas warisan akan semakin berkurang karena terbagi berdasarkan jumlah anak. Oleh karena itu, pemilik tanah di pedesaan akan semakin berkurang.
Jumpah penduduk yang terus meningkat memerlukan lapangan pekerjaan baru sedangkan lapangan pekerjaan utama yang ada di desa hanya berkisar pada sektor pertanian, perkebunan, dan peternakan.
Desa tidak mampu menyediakan lapangan kerja baru dan sumber daya alam pedesaan yang terbatas membuat desa tidak mampu menampung tenaga kerja. Dengan demikian, banyak penduduk desa yang mengadu nasib ke kota untuk bekerja.
2. Penemuan-Penemuan Baru

Penemuan baru merupakan proses sosial dan kebudayaan yang terjadi dalam jangka waktu relatif cepat yang sering disebut dengan inovasi. Penemuan tersebut kemudian memiliki daya guna dan manfaat bagi masyarakat sehingga tata kehidupan masyarakat mengalami perubahan.
Di samping inovasi terdapat pula discovery yang artinya penemuan dari unsur-unsur kebudayaan yang baru, baik berupa alat baru maupun berupa ide baru atau suatu rangkaian ciptaan-ciptaan dari warga masyarakat.
3. Pertentangan atau Konflik

Pertentangan dalam masyarakat dapat menimbulkan perubahan sosial. Pertentangan dapat terjadi antara kelompok tua yang konservatif dan kelompok muda yang dinamis. Pertentangan ini sering terjadi pada masyarakat yang sedang berkembang menuju masyarakat modern yang lebih kompleks dan masyarakat tradisional.
4. Lingkungan Fisik
Gejala yang terjadi di lingkungan alam dapat menyebabkan perubahan sosial. Misalnya, gempa bumi terjadi di berbeagai wilayah Indonesia. Gempa bumi tersebut menyebabkan masyarakat kehilangan banyak harta benda dan keluarga.
Keadaan tersebut memaksa masyarakat membentuk kehidupan kembali melalui lembaga atau organisasi sosial yang baru karena kehidupan lama telah rusak atau hilang. Perubahan yang terjadi dalam kehidupan masyarakat seperti perubahan mata pencaharian, perubahan keluarga, atau perubahan kekayaan.
5. Peperangan
Peperangan yang terjadi antara satu negara dengan negara lain menyebabkan terjadinya perubahan karena kehancuran akibat perang. Contohnya, hancurnya harta benda, kehilangan anggota keluarga, atau bencana kelaparan. Negara yang kalah perang akan tunduk dengan menerima ideologi dan kebudayaan dari pihak yang memenangkan peperangan.
6. Pengaruh Kebudayaan Masyarakat Lain

Pengaruh kebudayaan dari masyarakat lain terutama kebudayaan Barat, dapat berasal dari film, televisi, radio, surat kabar, dan media massa lainnya. Kadang-kadang media tersebut memberikan pengaruh negatif yang tidak sesuai dengan gaya hidup masyarakat Indonesia.
Akan tetapi, ada pula pengaruh luar yang positif, contohnya dalam hal pendidikan. Mereka yang menerima beasiswa belajar di luar negeri membawa pulang teori dan pandangan barat ke tanah air sehingga ilmu yang mereka dapat digunakan dan disesuaikan dengan budaya Indonesia, meski tidak menutup mata apabila ada beberapa orang yang lebih memilih untuk tetap berideologi Barat.