From where did the Sufi movement originate?
The correct option is B. Persia
The Sufi movement started in Persia and evolved into a well developed movement by the 11th century. Sufism found its way into India during the eleventh and twelfth centuries when many Sufi saints came to India particularly in Multan and Lahore of the Indian subcontinent.