Everyone on board was killed when the plane crashed and burst into flames early on Saturday morning, a local official said.
There is some confusion over the number of fatalities. A local official quoted by the official TASS news agency said: “A Boeing 737 crashed as it was coming into land. There were 61 people on board. They are all dead.”.
The accident happened at 0050 GMT, according to an official statement from the emergencies ministry.
“The Boeing 737 on the Dubaito Rostov-on-Don route caught fire (after crashing),” said the statement, adding that the fire was brought under control by 0200 GMT.
Emirates-based FlyDubai confirmed that flight FZ981 had crashed on landing. It said the plane had taken off from Dubai international airport at 18:20GMT, bound for Rostov-on-Don. It was due to land at 22:40GMT.
The airline said it was in the process of verifying the passenger list but provisional information indicated there were 33 women, 18 men, four children and seven crew on board.
The airline has confirmed the nationalities as 44 Russian, 8 Ukrainian, two Indian, on one person from Uzbekistan.
“While we are still awaiting final confirmation, it is with great sadness that we report we believe there are no survivors,” it said on the airline’s Facebook page.
Speaking about the incident, FlyDubai chief executive, Ghaith Al Ghaith, said: “Our primary concern is for the families of the passengers and crew who were on board.
“Everyone at FlyDubai is in deep shock and our hearts go out to the families and friends of those involved. We don’t yet know all the details of the accident but we are working closely with the authorities to establish the cause,” he said.