Quick answer: The Mahabharata family tree runs from King Shantanu of the Kuru dynasty. His son by the river goddess Ganga was Bhishma. His sons by Satyavati died young, so Satyavati's elder son Vyasa fathered Dhritarashtra, Pandu and Vidura. Dhritarashtra's hundred sons, led by Duryodhana, are the Kauravas; Pandu's five sons are the Pandavas. Arjuna's grandson Parikshit continued the line.

This page follows Vyasa's Mahabharata in the critical edition (Bhandarkar Oriental Research Institute, Pune). References are book.chapter.verse in that edition. The genealogy is told mainly in the Adi Parva (1.57 to 1.61 and 1.89 to 1.117).

Family tree at a glance
DynastyThe Kurus, a branch of the Puru line, the "Bharatas"
Founding ancestors in the storyYayati, Puru, Bharata (son of Shakuntala and Dushyanta), Kuru
Head of the generation before the warBhishma
Fathers of the two sidesDhritarashtra (Kauravas) and Pandu (Pandavas), brothers
Who continued the lineParikshit, son of Abhimanyu, grandson of Arjuna

The tree in outline

GenerationPeople
1Shantanu, son of Pratipa; wives Ganga and Satyavati
2Bhishma (son of Shantanu and Ganga; no children, by his vow). Chitrangada and Vichitravirya (sons of Shantanu and Satyavati; died without sons). Vyasa (son of Satyavati and the sage Parashara, born before her marriage)
3Dhritarashtra (Vyasa and Ambika), Pandu (Vyasa and Ambalika), Vidura (Vyasa and a maidservant)
4The Kauravas: Duryodhana, Duhshasana and 98 more sons of Dhritarashtra and Gandhari; their sister Duhshala; and Yuyutsu, son of Dhritarashtra by a maidservant. The Pandavas: Yudhishthira, Bhima and Arjuna (Kunti), Nakula and Sahadeva (Madri); and Karna, Kunti's son before her marriage
5The Pandavas' sons, among them Abhimanyu, Ghatotkacha, Iravan, Babhruvahana and Draupadi's five sons
6Parikshit, son of Abhimanyu and Uttara
7Janamejaya, son of Parikshit

Shantanu and his sons

King Shantanu, son of Pratipa (1.91.16), married the goddess Ganga. Their eighth son, Devavrata, became Bhishma when he renounced the throne and vowed never to marry, so that Shantanu could marry Satyavati (1.94.90). Shantanu and Satyavati had two sons. Chitrangada was killed by a gandharva of the same name (1.95), and Vichitravirya married the princesses Ambika and Ambalika but died young, without children (1.96).

Advertisement

Vyasa's three sons

Before her marriage, Satyavati had borne a son to the sage Parashara: Krishna Dvaipayana, known as Vyasa. To save the line, Satyavati called on him, and by the custom of niyoga he fathered sons on the two widowed queens (1.99 to 1.100):

  • Dhritarashtra, born blind, son of Ambika;
  • Pandu, born pale, son of Ambalika;
  • Vidura, son of a maidservant, born wise; the text says he was Dharma incarnate (1.100.27 to 28).
Advertisement

So the Kauravas and Pandavas are first cousins. Neither side descends from Shantanu by blood: their grandfather by blood is Vyasa, and their grandmother Satyavati. By law they belonged to Vichitravirya's line, the Kuru line of Shantanu.

The Kauravas

Dhritarashtra married Gandhari, princess of Gandhara; her brother was Shakuni. They had a hundred sons, Duryodhana the eldest and Duhshasana the second, and one daughter, Duhshala, who married Jayadratha, king of Sindhu (1.107 to 1.108). Dhritarashtra also had a son, Yuyutsu, by a vaishya maidservant (1.107.36). Yuyutsu fought on the Pandava side and survived the war. See Duryodhana in the Mahabharata and Shakuni in the Mahabharata.

Advertisement

The Pandavas

Pandu had two wives. Kunti, born Pritha, was the daughter of the Yadava chief Shura and was given in adoption to King Kuntibhoja (1.104.1); she was the sister of Vasudeva, Krishna's father. Madri was the sister of Shalya, king of Madra. Because of a curse, Pandu could not father children, and his sons were born of gods through a mantra Kunti had received (1.114 to 1.115):

SonMotherDivine father
YudhishthiraKuntiDharma
BhimaKuntiVayu, the wind
ArjunaKuntiIndra
Nakula and Sahadeva (twins)MadriThe Ashvins
Karna (before Kunti's marriage)KuntiSurya, the sun

Karna was raised by the charioteer Adhiratha and his wife Radha, and learned only before the war that he was Kunti's eldest son. See Karna's story and Kunti in the Mahabharata.

Advertisement

The Pandavas' wives and sons

Draupadi was the common wife of the five brothers, and bore each a son (1.213.72 to 77):

FatherSon by Draupadi
YudhishthiraPrativindhya
BhimaSutasoma
ArjunaShrutakarman (Shrutakirti in 1.57.102)
NakulaShatanika
SahadevaShrutasena

All five were killed by Ashvatthama in the night raid. The brothers had other wives and sons too:

  • Bhima and the rakshasi Hidimba: Ghatotkacha.
  • Arjuna and the naga princess Ulupi: Iravan; Arjuna and Chitrangada of Manipura: Babhruvahana; Arjuna and Subhadra, Krishna's sister: Abhimanyu.
Advertisement

See Draupadi in the Mahabharata, Bhima and Arjuna.

After the war: Parikshit and Janamejaya

Abhimanyu married Uttara, daughter of King Virata. Their son Parikshit was born dead, struck by Ashvatthama's weapon, and revived by Krishna (14.65 to 14.69). He became king when the Pandavas left on their last journey. His son Janamejaya held the snake sacrifice at which the Mahabharata was first recited (1.54 onward). See Abhimanyu and the chakravyuha.

PersonRelation
KrishnaSon of Vasudeva, Kunti's brother; so the Pandavas' cousin. Balarama and Subhadra were his siblings
ShakuniGandhari's brother; uncle of the Kauravas
ShalyaMadri's brother; uncle of Nakula and Sahadeva
DronaTeacher of the princes; married Kripi, sister of Kripa (1.121.11); father of Ashvatthama
DrupadaKing of Panchala; father of Draupadi, Dhrishtadyumna and Shikhandi
VirataKing of Matsya; father of Uttara, Abhimanyu's wife

Frequently asked questions

Were the Pandavas and Kauravas cousins?

Yes. Their fathers, Pandu and Dhritarashtra, were brothers, both sons of Vyasa.

Was Bhishma the Pandavas' grandfather?

Not by blood. Bhishma was the half-brother of Vichitravirya, in whose name Dhritarashtra and Pandu were born, so by law he was the Pandavas' great-uncle. As the eldest of the house they called him pitamaha, grandfather.

Who was Vyasa's mother?

Satyavati, who later married Shantanu (1.99).

He was their cousin: his father Vasudeva was Kunti's brother.

Who continued the Kuru line after the war?

Parikshit, son of Abhimanyu and grandson of Arjuna, followed by his son Janamejaya.

Sources

  1. The Mahabharata, critical edition (Bhandarkar Oriental Research Institute, Pune, 1933 to 1966); electronic text BORI 1999, via Indology: indology.info/bombay/mahabharata. References are book.chapter.verse in this edition.

Last reviewed: 12 November 2026.