Những nguyên nhân chính dẫn tới sự tan rã của chế độ XHCN ở Liên Xô và Đông Âu:
Một là, do đường lối lãnh đạo mang tính chủ quan, duy ý chí. Cùng với cơ chế tập trung quan liêu bao cấp làm cho sản xuất trì trệ, đời sống nhân dân ko được cải thiện. Thêm vào đó là sự thiếu dân chủ và công bằng đã làm tăng thêm sự bất mãn trong quần chúng.Hai là, ko bắt kịp bước phát triển của khoa học – kĩ thuật tiên tiến. Dẫn tới tình trạng trì trệ, khủng hoảng về kinh tế, xã hội. Chẳng hạn như ở Liên Xô, trong những năm 70 của thế kỉ XX phải nhập lương thực của những nước Tây Âu.Ba là, lúc tiến hành cải tổ lại phạm phải sai lầm trên nhiều mặt. Làm cho khủng hoảng thêm trầm trọng. vượt trội là sai lầm lúc thực hiện chế độ đa nguyên đa đảng, từ bỏ quyền lãnh đạo cao nhất của Đảng.Bốn là, sự chống phá của những thế lực thù địch trong và ngoài nước mang tác động ko nhỏ làm cho tình hình trở nên thêm rối loạn.