Afghan President Hamid Karzai left here Monday for India for an official visit at the invitation of Indian Prime Minister Manmohan Singh, Xinhua reported.