随后,由于霍诺里乌斯先答应而后食言,阿拉里克和匈奴联军入侵意大利,霍诺里乌斯从米兰逃亡到拉韦纳。阿拉里克南下,围困了罗马。罗马城内爆发了饥荒和瘟疫,元老院和阿拉里克媾和,交出了5000磅黄金、30000磅白银一起其他许多贵重物品和财宝。
409年,阿拉里克和匈奴联军第二次包围罗马,扶立了一个傀儡皇帝,而龟缩在拉韦纳的霍诺里乌斯在东罗马帝国的支援下才保资位。410年,阿拉里克和匈奴联军第三次包围罗马,城内的奴隶为阿拉里克打开了城门,阿拉里克的蛮族军队在城内任意抢掠三天,大获而归。而罗马则遭到了毁灭性的打击。
此后十年内,霍诺里乌斯的共治皇帝君士坦提乌斯三世成为帝国的军事首脑,帝国稳定了一段时间。418年,西哥特王国在西罗马帝国阿基坦高卢行狮立,首都图卢兹,这是在罗马帝国境内第一个建立起来蛮族王国。
423年,霍诺里乌斯死后,瓦伦蒂尼安三世即位。439年,汪达尔-阿兰王国在西罗马帝国北非地区建立,首都迦太基,并建立了自己的海军,不停从海上袭击罗马帝国。451年,匈奴人首领阿提拉统兵入侵,被帝国名将埃提乌斯联合西哥特王国击退。埃提乌斯又多次击退蛮族的进攻。
而454年爆发了马克西穆斯之乱,佩特罗尼乌斯?马克西穆斯阴谋先后杀死埃提乌斯和瓦伦蒂尼安三世,随即自己称帝。455年,汪达尔人首领盖塞里克联合匈奴人趁乱入侵,攻进罗马,佩特罗尼乌斯?马克西穆斯被杀,全城被洗劫一空。
在此之后,西罗马帝国已经无法维持,仅是苟延残喘。西部后来又出现过八个皇帝,但都是傀儡。实权掌握在蛮族出生的军事首领中。李希梅尔当政16年间,废阿维图斯、墨乔里安、利比乌斯?塞维鲁,杀死东帝扶立的皇帝安特米乌斯,立奥利布里乌斯。
冈多拜德执政时,立格利塞里乌斯。在475年欧瑞斯特执政时,干脆将自己的儿子罗慕路?奥古斯都路斯立为皇帝。476年,奥多亚克反叛欧瑞斯特,废黜罗慕路?奥古斯都路斯,宣称效忠东罗马帝国皇帝芝诺,将西罗马帝国的国徽转让给东罗马帝国,西罗马帝国灭亡。西罗马的灭亡标志着奴隶制在西欧的崩溃,西欧历史从此揭开了新的一页。
476年,奥多亚克废黜西罗马帝国皇帝,宣称自己作为东罗马帝国皇帝的代理人,统治亚平宁半岛地区。西罗马帝国宣告灭亡。但是东罗马皇帝芝诺不承认奥多亚克。489年,东哥德将领狄奥多里克在芝诺支持下,越过阿尔卑斯山,入侵亚平宁半岛。493年,狄奥多里克占领拉文纳,杀奥多亚克,成为东罗马帝国在意大利地区的总督(viceoy)。
然而,实际上东罗马帝国对狄奥多里克并没有约束的能力。狄奥多里克透过一系列的联姻与其它一些日耳曼人建立的王国组成联盟。他自己娶了法兰克王国国王克洛维(clovis)的妹妹,又把自己的妹妹嫁给汪达尔王国的国王,把一个女儿嫁给勃艮第公国的国王,另一个女儿嫁给了西哥德王国的国王,他也成了西哥德王国的摄政王。
554年东哥特王国最终被东罗马帝国查士丁尼一世派兵灭亡。568年,伦巴底人从北方翻越阿尔卑斯山,入侵亚平宁半岛,建立伦巴第大公国。572年定都帕维亚。东罗马帝国只保留拉文纳一带狭长的地带。751年,拉文纳被伦巴第人占领。774年,伦巴第大公国被法兰克王国国王查理大帝推翻。