La période migratoire également appelée invasions barbares ou en allemand : Völkerwanderung (errance des peuples) se déroula approximativement entre 300 et 700 de notre ère en Europe, marquant la transition entre l'Antiquité tardive et le haut Moyen Âge. Ces mouvements furent catalysés par de profonds changements au sein de l'Empire romain et de ce que l'on appelait à l'époque les "terres barbares". Parmi les peuples qui migrèrent au cours de cette période figurent les Huns, les Goths, les Vandales, les Bulgares, les Alains, les Suèves, les Frisons et les Francs, parmi tant d'autres tribus germaniques et slaves.
Ce mouvement migratoire peut être divisé en deux phases : La première phase, entre 300 et 500 de notre ère, met les peuples germaniques au contrôle de la plupart des régions de l'ancien Empire romain d'Occident. Les premiers à entrer officiellement sur le territoire romain - en tant que réfugiés des Huns - furent les Wisigoths en 376. Tolérés par les Romains à condition qu'ils défendent la frontière du Danube, ils se rebellent, finissent par envahir l'Italie et saccagent Rome en 410 de notre ère, avant de s'installer en Ibérie et d'y fonder un royaume qui durera 300 ans. Ils furent suivis en territoire romain par les Ostrogoths dirigés par Théodoric le Grand, qui s'installèrent sur le territoire que nous connaissons aujourd'hui comme Italie. En Gaule, les Francs, une fusion de tribus germaniques de l'ouest dont les chefs étaient fortement alignés sur Rome, pénètrèrent plus progressivement et plus pacifiquement dans les terres romaines au cours du Ve siècle, et furent généralement acceptés comme souverains par la population gallo-romaine. En repoussant les défis des Alamans, des Burgondes et des Wisigoths, le royaume franc devint le noyau des futurs États de France et d'Allemagne. Pendant ce temps, la Bretagne romaine était plus lentement envahie et colonisée par les Angles et les Saxons.
La deuxième phase, entre 500 et 700, vit des tribus slaves s'installer en Europe centrale et orientale, en particulier dans l'est de la Magna Germania, et la rendre progressivement majoritairement slave. Les Bulgares, un peuple aujourd'hui slavisé, probablement d'origine turque, présent en Europe de l'Est depuis le IIe siècle, conquirent le territoire balkanique oriental de l'Empire byzantin au VIIe siècle. Les Lombards, un peuple germanique, s'installèrent dans le nord de l'Italie, dans la région connue aujourd'hui sous le nom de Lombardie. Les migrations de peuples, bien qu'elles ne fassent pas strictement partie des "invasions barbares", se poursuivirent au-delà de l'an 1000, marquées par les invasions vikings, magyares, mauresques, turques et mongoles, qui eurent également des effets importants, notamment en Europe centrale et orientale.