Faktor-faktor yang dapat mempermudah terjadinya suatu asimilasi adalah :
- Toleransi
- kesempatan-kesempatan yang seimbang di bidang ekonomi
- sikap menghargai orang asing dan kebudayaannya
- sikap tebuka dari golongan yang berkuasa dalam masyarakat
- persamaan dalam unsur-unsur kebudayaan
- perkawinan campuran (amaigamation)
- adanya musuh bersama dari luar
Faktor umum penghalangan terjadinya asimilasi
- Terisolasinya kehidupan suatu golongan tertentu dalam masyarakat
- kurangnya pengetahuan mengenai kebudayaan yang dihadapi dan sehubungan dengan itu seringkali menimbulkan faktor ketiga
- perasaan takut terhadap kekuatan suatu kebudayaan yang dihadapi
- perasaan bahwa suatu kebudayaan golongan atau kelompok tertentu lebih tinggi daripada kebudayaan golongan atau kelompok lainnya.
- Dalam batas-batas tertentu, perbedaan warna kulit atau perbedaan ciri-ciri badaniah dapat pula menjadi salah satu penghalang terjadinya asimilasi
- In-Group-Feeling yang kuat menjadi penghalang berlangsungnya asimilasi. In Group Feeling berarti adanya suatu perasaan yang kuat sekali bahwa individu terikat pada kelompok dan kebudayaan kelompok yang bersangkutan.
- Gangguan dari golongan yang berkuasa terhadap minoritas lain apabila golongan minoritas lain mengalami gangguan-gangguan dari golongan yang berkuasa
- faktor perbedaan kepentingan yang kemudian ditambah dengan pertentangan-pertentangan pribadi.