Where is the world’s largest pyramid meditation center located?
The Maitreya Pyramid, located on Kanakapura Road in Bengaluru, India is said to be the world's largest meditation pyramid.