Early human migrations
Pre-modern human migration
Indo-European migrations
A note: "Mesolithic" is an intermediate state between Paleolithic (foraging: hunting and gathering) and Neolithic (farming) - Mesolithic societies often emerged around rivers with lots of fish, like in the Pacific Northwest of North America, and also in some places in Europe.
A plausible ancestral population for the Proto-Indo-European speakers was the Dnieper–Donets culture (E Ukraine, ca. 5000-4200 BCE). It started off as Mesolithic, but moved to the Neolithic late in its existence, with the acquisition of domestic cattle, sheep, and goats, and some crop plants.
It became the Sredny Stog culture (same place, ca. 4500-3500 BCE). Its people were one of the first to have domesticated horses.
Emerging from it was the Yamnaya or Yamna culture (E Ukraine to the Ural Mtns., 3300–2600 BCE). Its people likely spoke Late Proto-Indo-European dialects.
An offshoot was the Corded Ware culture (N Europe between Belgium and Moscow area, with S Scandinavia, 3100-2350 BCE).
-
Sredny Stog / Yamna is the mainstream hypothesis for the Proto-Indo-European homeland, and IMO the most successful one.
The homelands of its descendant families have been a less contentious issue.
Proto-Germanic language
Corded Ware culture
Nordic Bronze Age (Denmark, S Sweden, S Norway coast, 1700–500 BCE)
Jastorf culture (Iron Age, 750 BCE – 1 CE). Successor of the Nordic Bronze Age. By 1 CE, it spread to Belgium, Netherlands, N Germany, and N Poland.
Proto-Celtic language
Corded Ware culture
Bell Beaker culture (W Europe, 2800-1800 BCE)
Unetice culture (Czechia, 2300-1680 BCE)
Tumulus culture (Czechia, 1600-1200 BCE)
Urnfield culture (C Europe, 1300-750 BCE)
Hallstatt (Czechia and nearby, 1200-500 BCE)
La Tène (iron Age, 450 BCE - 1 CE (Roman conquest))
By 1 CE, Celts had spread over much of Europe, and even a little bit into Anatolia (the Galatians of the New Testament)
Proto-Italic language
Bell Beaker?
Proto-Balto-Slavic language
Proto-Slavic
History of Proto-Slavic
Early Slavs
The Slavic homeland's location is a contentious issue - it was somewhere around E Poland - W Ukraine.
The inherited Common Slavic vocabulary lacks detailed terminology for physical surface features that are peculiar to mountains or the steppe, the sea, coastal features, littoral flora or fauna or saltwater fish.[32]
Proto-Slavic hydronyms have been preserved between the source of the Vistula and the middle basin of the Dnieper.[33] Its northern regions adjoin territory in which river names of Baltic origin (Daugava, Neman and others) abound.[34][35] On the south and east, it borders the area of Iranian river names (including the Dniester, the Dnieper and the Don).[36] A connection between Proto-Slavic and Iranian languages is also demonstrated by the earliest layer of loanwords in the former;[29] the Proto-Slavic words for god (*bogъ), demon (*divъ), house (*xata), axe (*toporъ) and dog (*sobaka) are of Scythian origin.[37] The Iranian dialects of the Scythians and the Sarmatians influenced Slavic vocabulary during the millennium of contact between them and early Proto-Slavic.[38]
A longer, more intensive connection between Proto-Slavic and the Germanic languages can be assumed from the number of Germanic loanwords, such as *duma ("thought"), *kupiti ("to buy"), *mĕčь ("sword"), *šelmъ ("helmet") and *xъlmъ ("hill").[39] The Common Slavic words for beech, larch and yew were also borrowed from Germanic, which led Polish botanist Józef Rostafiński to place the Slavic homeland in the Pripet Marshes, which lacks those plants.[40] Germanic languages were a mediator between Common Slavic and other languages; the Proto-Slavic word for emperor (*cĕsar'ь) was transmitted from Latin through a Germanic language, and the Common Slavic word for church (*crъky) came from Greek.[39]
Another Germanic borrowing in Slavic was Proto-Slavic *xlěbъ (x = kh) "bread", from Proto-Germanic *hlaibaz from which we English speakers get "loaf".
Littoral = near-shore in the ocean
The ancestral Slavic vocabulary is consistent with inland Europe.