Jedno ze źródeł podaje miejsce urodzin, mianowicie Conjeeveram, niedaleko Madrasu.

Przez wiele lat jego buddyjskim nauczycielem duchowym był Prajnatara, 27 patriarcha buddyzmu indyjskiego. Ponieważ Bodhipatra robił szybkie postępy na ścieżce duchowej, nauczyciel zmienił jego imię na Bodhidharma. Bodhidharma szybko osiągnął oświecenie i porzucił wszelkie przygotowania do objęcia tronu po ojcu na rzecz praktyki duchowej. Prajnatara wyznaczył go 28 patriarchą i polecił przenieść Dharmę (nauczanie odłamu sarwastiwady) do Chin.

Różne wersje legend mówią o dwóch drogach, jakimi Bodhidharma dotarł do Chin. Pierwsza, to piesza wędrówka przez Himalaje; druga, to morska podróż. Morska podróż jest mniej romantyczna ale wydaje się bardziej prawdopodobna - przemawia za tym pojawiające się w wielu wersjach legendy miasto Kanton (chiń. Guangzhou) oraz położony niedaleko Nankin (także wspomniane miasto Madras jest morskim portem).

Daty przybycia do Chin są różne, jedne źródła mówią o roku 470, inne o 475, lub 516, a jeszcze inne 526. Bodhidharma mógł mieć wówczas ok. 40-50 lat.