A common question is: Who wrote the Bhagavad Gita? The answer depends on what we mean by “wrote.”
Traditionally, the Bhagavad Gita is part of the Mahabharata, which is attributed to Vyasa, also called Ved Vyasa. But inside the story, the Gita is a dialogue spoken by Krishna and Arjuna, and narrated to Dhritarashtra by Sanjaya.
The short answer
The Bhagavad Gita is traditionally attributed to Vyasa because it appears within the Mahabharata. Its teaching is presented as Krishna’s guidance to Arjuna on the battlefield of Kurukshetra.
Vyasa’s role
Vyasa is revered as the compiler or author of the Mahabharata. In Hindu tradition, he is also associated with arranging the Vedas and composing important sacred literature.
So when people ask who wrote the Gita as a text, the traditional answer is Vyasa.
Krishna’s role
Krishna is the teacher in the Gita. He does not “write” the Gita like an author sitting at a desk. He speaks the wisdom to Arjuna. That is why many devotees see the Gita as divine teaching, not only literature.
Arjuna’s role
Arjuna is the student, questioner, and seeker. His confusion creates the space for the teaching. Without Arjuna’s honest questions, the Gita would not unfold in the same way.
Sanjaya’s role
In the Mahabharata frame, Sanjaya narrates the battlefield events to King Dhritarashtra. This gives the Gita a layered storytelling structure: Krishna teaches Arjuna, Sanjaya reports it, and Vyasa preserves it within the epic.
Text, tradition, and history
Scholars study the Gita’s language, philosophy, and place within the Mahabharata. Traditional readers approach it as sacred wisdom. These approaches ask different questions, but both recognize the Gita’s major role in Indian thought.
A simple way to remember
- Vyasa: traditional author/compiler of the Mahabharata.
- Krishna: divine teacher of the Gita.
- Arjuna: student and seeker whose questions shape the teaching.
- Sanjaya: narrator within the story frame.
FAQs
Was the Bhagavad Gita written by Krishna?
Traditionally, Krishna is the speaker and teacher of the Gita, while the Mahabharata text is attributed to Vyasa.
Is the Bhagavad Gita part of the Mahabharata?
Yes. It appears in the Bhishma Parva of the Mahabharata.
Who is Arjuna in the Gita?
Arjuna is the Pandava warrior who asks Krishna for guidance during a moral crisis before the Kurukshetra war.
Why is Vyasa important?
Vyasa is traditionally revered as the author/compiler of the Mahabharata and an important sage in Hindu tradition.