Seguirono delle vaste ondate di invasioni: nuovi popoli di cultura iranica (Cimmeri, Alani, Iazigi, Aorsi, Iasi), germanica (Eruli, Goti, Vandali, Longobardi, più tardi Sassoni), turco-tartara (Unni, Avari, Proto-bulgari, Blachi, Tartari, Mongoli), ugrica (Ungheresi, Siculi), ebraica, armena, rom, ecc... giunsero in varie ondate a partire dal III secolo d.C.
Secondo alcuni storici, i Valacchi, sarebbero giunti solo in epoca più tarda in Romania (VII secolo? XIII secolo?), dopo aver oltrepassato il Danubio da Sud, combinandosi con i Daco-Romani ed altri popoli minoritari (Slavi in particolare) presenti sul territorio per formare la nazione Romena.
Soltanto nel quattordicesimo secolo nacquero i principati più grandi di Moldavia in romeno: Moldova) e Valacchia (in romeno: Țara Româneasca - Paese Romeno) per combattere una nuova minaccia nella forma dei Turchi ottomani, che conquistarono Costantinopoli nel 1453. Nel 1541, l'intera penisola balcanica e gran parte dell'Ungheria erano province Turche. Tuttavia la Moldavia, Valacchia e Transilvania restarono paesi tributari, vassali del impero ottomano, godendo di una larga autonomia interna ed di una certa indipendenza esterna.
La conquista ungherese della Transilvania durò circa due secoli. Nel undicesimo secolo la Transilvania diventò una parte autonoma del regno ungherese e cominciò ad essere colonizzata dagli ungheresi e soprattutto dai Siculi) ed anche da un certo numero di tedeschi che sottomisero le popolazioni presenti in quel momento sul territorio.
Nell'anno 1600 i tre principati romeni furono, per un breve periodo, uniti dal principe valacco Mihai Viteazul, ma l'unità scomparve quando Mihai fu ucciso, soltanto un anno più tardi, dai soldati di un ufficiale austriaco.
Dopo quasi due secoli di dominazione ottomana e cioè agli inizi del diciottesimo secolo Ungheria e Transilvania divennero parte dell'impero austro-ungarico. Gli austriaci, a loro volta, espansero rapidamente l'impero: nel 1718 un'importante parte della Vallachia, chiamata Oltenia, fu incorporata nell'impero austriaco e ritornò alla Turchia soltanto nel 1739.
Nel 1775 l'impero austriaco occupò la parte nordoccidentale della Moldavia, chiamata più tardi Bucovina, mentre la parte orientale del principato (chiamata Bessarabia) fu occupata nel 1812 dalla Russia.