Podobnie jak w Upaniszadach, utwór jest skomponowany w formie dialogu filozoficznego. Treścią "Bhagawadgity" jest rozmowa między królem Ardźuną a woźnicą jego rydwanu, wodzem plemienia Jadawów, w którego wcielił się Bóg Kryszna. Całość podzielona jest na osiemnaście pieśni (lekcji), w których w relacji Mistrz-Uczeń Kryszna przedstawia swoją filozofię.