No, NCDs are not tax-free. Gains from the sale of NCDs are regarded as long-term capital gains if the investor keeps them for more than a year. In these situations, the gains are taxed at reduced rates.