Photo: Ms Sarah Welch · CC BY-SA 4.0
Acharya

Acharya Bhadrabahu

Last Shrutakevali; Jain guide of Chandragupta Maurya

4th century BCE (Jain tradition)

Bhadrabahu was the last Shrutakevali, the last teacher who knew all of Mahavira’s scripture by heart. Digambara tradition holds that he foresaw a twelve-year famine in the north, led the sangha south with Chandragupta Maurya as his disciple, and ended his life by sallekhana at Shravanabelagola.

01South to Chandragiri

The Digambara account says Bhadrabahu read the signs of a twelve-year famine in Magadha and took several thousand monks south to Karnataka. Chandragupta Maurya gave up his throne and went with him as a monk under the name Prabhachandra. On the smaller hill at Shravanabelagola, which tradition says was named Chandragiri after the king, the aged acharya knew his end was near, sent the sangha on, and took the vow of sallekhana, the fast unto death. A cave on that hill is still shown as Bhadrabahu’s, with his footprints carved in the rock. An inscription of about 600 CE on Chandragiri, among the oldest there, records the migration.

02Two traditions, one acharya

Svetambaras remember him differently. In their account Bhadrabahu went to Nepal to practise the mahaprana meditation, and Sthulabhadra came to him there to learn the fourteen Purvas, the oldest layer of the scripture. Svetambaras also hold him the author of the Kalpa Sutra, recited every year at Paryushana, which contains the life of Mahavira. The two sanghas date his death a few years apart, about 160 to 170 years after Mahavira’s nirvana. The split between Digambara and Svetambara is often traced to the years of that famine, when one part of the sangha went south and another stayed in Magadha.

Pataliputra
Place · Fortified by Ajatashatru, made capital by Udayin, 5th century BCEPataliputraCapital of Magadha, of the Nandas, the Mauryas and the Guptas, on the Ganga where the Son once joined it. Under modern Patna lie the timber palisade Megasthenes described and the pillared hall of the Mauryas.Read →