Answer
Meherabad is a small town located in the Indian state of Maharashtra. It is the birthplace of Meher Baba, a spiritual leader who gained a large following in the 20th century. Meherabad is a popular pilgrimage site for Baba lovers, who come from all over the world to visit his tomb and pay their respects.