Аспарух произхожда от рода Дуло, който е управляващ род в Стара Велика България от 628 г. Не е известна точната година на неговото раждане, но се предполага че е загинал ок. 700 г. в битка с хазарите. В Именник на българските ханове се казва, че е живял 61 години т.е. трябва да е роден ок. 639 – 640 г. След завладяването на Стара Велика България от хазарите през 668 г. част от племената кутригури и част от уногундурите, начело с Аспарух се насочват към река Днепър, където временно остават. Предвид постоянната заплаха от хазарски атаки от изток Аспарух с групата си продължава на югозапад и достига около 671 г. устието на река Дунав. Не би могло да се предполага някаква първоначална враждебност от страна на Аспарух спрямо Византия на чиито граници се заселил. Преследван от хазарите и чувствайки се от една страна в недостатъчна безопасност в новото си местоживеене, а от друга – слаб поради малобройността на ордата си, той е принуден да търси съюз с византийците. Последвалото преминаване на Дунав става със съгласието на византийското правителство, което определя място за поселението в зоната около устието на Дунав, вероятно на изчезналия остров Певки, като възлага на прабългарите охранителни функции.