The Boeing-737 flight from Dubai to Calicut International Airport was carrying 190 passengers and crew, the civil aviation ministry said in a statement. Among them were 10 infants.
Television footage showed rescue workers moving around the wreckage in pouring rain. The aircraft lay split into at least two chunks after the plane's fuselage sheared apart as it fell into a valley 35 feet below, authorities said.
"Because of the weather conditions, he could not land the first time, so he did a turnaround and tried to approach it from a different direction," Civil Aviation Minister Hardeep Singh Puri told national broadcaster DD News, adding that only an investigation would reveal the cause of the crash.
Rows of ambulances are seen outside the Calicut International Airport where a passenger plane crashed after it overshot the runway in Karipur, in the southern state of Kerala, India, August 7, 2020. REUTERS/Stringer
"The good news is that the plane broke up and we were able to access the passengers," Puri said. He said rescue operations had been completed.
The office of the chief minister of Kerala state, where the airport is located and which is home to a large number of Indians working in the Middle East, said that in addition to the 17 dead, 173 others had been hospitalised.
It was India's worst passenger aircraft accident since 2010, when another Air India Express flight from Dubai overshot the table-top runway at Mangalore, a city in the south, and slid down a hill, killing 158 people.
Media reports suggested the plane skidded off the runway of Calicut, crashing nose-first into the ground.
Boeing said it was gathering more information about the incident, closely monitoring the situation and offering assistance to its customer.
A passenger plane that crashed after it overshot the runway is seen at Calicut International Airport in Karipur, southern state of Kerala, India, August 7, 2020, in this still image obtained from a video. ANI/Reuters TV/via REUTERS
TV visuals showed the aircraft's nose smashed into a brick wall, with much of the middle of the plane pulverised.
Local TV news channels showed passengers, some of them lying motionless on stretchers, brought into a hospital surrounded by health workers wearing masks because of the COVID-19 pandemic.
"Pained by the plane accident in Kozhikode" Prime Minister Narendra Modi tweeted. "My thoughts are with those who lost their loved ones. May the injured recover at the earliest."