In his previous life, Maricha was a servant of Jaya-Vijaya, the gatekeepers of Vaikuntha, the celestial abode of God Vishnu.
Maricha was the son of the demon Sunda (son of Jamba or Jharjha) and a Yakshini named Tataka, also known as Taraka, Tadaka or Thataka.