In India, agriculture is the backbone of the economy and provides livelihood to more than 50% of the population. A common question that arises is – Do farmers have to pay income tax?