Vaishampayana (Sanskrit: वैशंपायन, Vaiśampāyana) was the traditional narrator of the Mahabharata, one of the two major Sanskrit epics of India. He was an ancient Indian sage who was the original teacher of the Krishna Yajur-Veda. The Ashvalayana Grihya Sutra mentions him as Mahabharatacharya. He is also mentioned in the Taittiriya Aranayaka and the Ashtadhyayi of Pāṇini.
Vyasa taught the Mahabharata of 100,000 verses to Vaishampayana in this human world. He recited to King Janamejaya at his sarpa satra (snake sacrifice) The "Harivamsa Purana" is also recited by him.