Aggarwal’s Gotra
For proper management, Maharaja Agrasen organized his kingdom by dividing it into 18 parts among his 18 children. He arranged 18 Maha Yagna, in the name of Gurus of his children, resulting in eighteen Agrawal gotras, and distributed one Gotra each.
Often, the number of gotras is stated to be seventeen and a half. This is because Agrasen proceeded to conduct 18 mahayajnas (“Great Yajnas”), Some refer that during one such yajna, Agrasen noticed that a horse that had been brought to be sacrificed was trying hard to get away from the sacrificial altar. Seeing this Maharaj Agrasen was filled with compassion for the animal. The idea of ahimsa (non-violence) grabbed his mind. Thus, the eighteenth yajna wasn’t completed and Maharaja Agrasen performed seventeen and a half yajnas. For his kindness gods appeared before him and blessed.
Prohibition of Marriage in the Same Gotra
No one could marry in the same gotra. Science also proved this concept. The main drawback of doing the same Gotra marriage is not developing Genes. Basically when you marry in the same Gotra, then there is much more possibility of imbibing all those things that already exist in ancestral genes. It occurs the possibility of general development is less.

Agrawal’s Gotra and Sage
| Sr No | Gotra | Lord of Gotra | Sage (Rishi) |
| 1 | Garg | Pushpadev | Gargashya |
| 2 | Goyal | Gendumal | Gobhil |
| 3 | Goyan | Godhar | Gautam |
| 4 | Bansal | Virbhan | Vatsa |
| 5 | Kansal | Manipal | Kaushik |
| 6 | Singhal | Sindhupati | Shandilya |
| 7 | Mangal | Amritsen | Mandavya |
| 8 | Jindal | Jaitrasangh | Jaimini |
| 9 | Tingal | Tambolkarna | Tandya |
| 10 | Aeron | Indramal | Aaurva |
| 11 | Dharan | Dhavandev | Ghaumya |
| 12 | Madhukul | Madhavsen | Mudgal |
| 13 | Bindal | Vrinddev | Vashista |
| 14 | Mittal | Mantrapati | Maitreya |
| 15 | Tayal | Tarachand | Taitireya |
| 16 | Bhandal | Vasudev | Bhardwaj |
| 17 | Kuchchal | Karanchand | Kashyap |
| 18 | Nangal | Narsev | Nagendra |