India shipped in about 4.07 million barrels per day (bpd) of oil in March, a decline of about 12 percent from the previous month, the data showed.
India, Iran's biggest oil client after China, shippped in slightly more than 500,000 bpd of oil from Tehran, the highest in at least five years.
Iranian oil accounted for about 6.2 percent of New Delhi's overall imports in the last fiscal year with the Persian Gulf nation improving its ranking by a notch to emerge as the sixth biggest oil supplier to New Delhi.
The share of Middle East and African oil in India's overall purchases rose in 2015/16 while that of Latin America declined marginally as refiners stepped up cheaper, heavier barrels from nearby countries to save on freight costs, the data showed.