1. Switzerland
One of the best countries in the world to live in features on our list of 10 countries offering citizenship to India. However, the path is not very easy, as you need to have lived in the country for at least 12 years before being eligible to become a Swiss national.