No frill carrier IndiGo had the least number of flight cancellations while national carrier Air India fared the worst between July 2011 to June 2012.
IndiGo cancelled just 0.3% of its total flights between July 2011 and June this year.
The airline was to operate a total of 1,02,571 flights, of which only 303 were cancelled during this period, a senior official of the civil aviation ministry said.
On the other hand, Air India, which faced a 58-day-long strike by its pilots, had the most number of its flights cancelled (3.4%).
Air India was to operate a total of 1,06,334 flights, of which 3,604 flights were cancelled and interestingly, 462 flights were cancelled in April, when there was no internal problem in the airline.
Most of these cancellations were due to technical, operational or commercial reasons apart from bad weather at the departing and destination stations, the official said.
Similarly, Kingfisher Airlines -- once was the second largest airline of the country -- had to cancel around 2.85 per cent of its total flights.
The Vijay Mallaya-promoted airline was to operate 82,610 flights, but had to cancel 2,186 flights.
According to official figures, the airline drastically cut its number of flights from 10,891 in July last year to mere 3,110 in June this year as the airline is facing stiff cash crunch and also its aircraft were taken away by lessor after it failed to make payments for them.
Behind Kingfisher was JetLite, the low cost arm of Jet Airways. The airline cancelled 585 flights of a total of 41,674 -- 1.40%.
Jet Airways, the country's largest private carrier, was to operate 1,43,092 flights in this period but it cancelled around 1,214 flights.
Kalanithi Maran-promoted SpiceJet airlines had just 0.85% cancellations of flights. The airline, which was to operate 87,218 flights, cancelled just 739 flights.
GoAir had just 0.76% cancellations as it had cancelled just 227 of 29,753 flights it was to operate, the official figures show.