Interestingly, some other historians are of the opinion that although some sections of the Pratihara Empire (like for instance the one to which Mathanadeva belonged) were Gurjars by caste, the imperial Pratiharas of Kannauj were not Gujjars and there was Gurjara Empire in Northern India. However, some historians believe that there is no conclusive proof that the Agnikula Rajput clans are of Gurjara origin; they also believed that there is possibility of the indigenous tribes adopting names of Gujjar tribe, when their founders were influenced by Gujjar rulers. Over the years, the Gurjars were assimilated mainly into the castes of Kshatriya varna, although some Gujjar groups of central India are classified as Brahmins.
According to many historians, the Gujjars originated in Central Asia and they came into India through Afghanistan and founded a kingdom in Rajasthan until they were defeated by the Muhammadans. They settled in the state of Gujarat. They are first referred to in the 7th century as warriors, who later migrated to the mountains for pasture for the animals. They speak Gurjari language that is close to Pahari and Urdu language. They had established a Kingdom of their own at the time of Thaneswar around 640 AD. It is alleged that about 750 AD, the Chapa dynasty of the Gujjars that had been in power for about 200 years, was displaced by the Pratiharas who seem to have carried on till about 1000 AD.
The kingdom of the Gujjar rulers in India ceased to exist by the time of Akbar when their country was captured. The migration of a part of the tribe to Jammu and Kashmir is attributed to the outbreak of a serious famine in the region inhabited by the tribe, now known as Rajputana, Gujarat and Kathiawar. It is also stated in the historical records that some part of the migrating tribes moved to the Punjab whereas others moved further north to the areas now known as Kaghan, Swat, Kashmir and Gilgit.