Năm 29 tuổi (-595) thái tử Siddhattha rời bỏ hoàng cung, đến bờ sông Anomà thuộc làng Anupiya, xứ Malla, tham vấn ông Bhargava đang tu khổ hạnh; kế đến một làng gần thủ đô Vesàlì, xứ Vajji (Bạt Kỳ), học với vị đạo sư thứ nhất là Àlàra Kàlàma, đạt đến bậc thiền Vô Sở Hữu Xứ. Rồi ngài lại đến Ràjagaha (Vương Xá), thủ đô xứ Magadha (Ma Kiệt Đà), học với vị đạo sư thứ hai là Uddaka Ràmaputta về bậc thiền Phi Tưởng Phi Phi Tưởng Xứ. Chỉ độ vài ngày đã học hết sở học của thầy. Nhưng chưa được thỏa mãn với trình độ chứng ngộ đó, ngài đến làng Uruvelà bên bờ sông Neranjana chuyên tu khổ hạnh trong 6 năm nữa. Sau đó ngài lại bỏ lối tu khổ hạnh để lập ra pháp tu trung đạo, và 49 ngày sau, ngài thành đạo dưới cội cây Bồ-đề.