India is a vast country. The whole of the country can’t be experienced in few years. If you however want to visit most important places then you need to spend at least one month. Planning a short trip of two weeks is also good to get a taste of magical India.