An Emirates flight from India with 275 people on board has crash-landed at Dubai's main airport, sending black smoke billowing into the air and halting all traffic at the Middle East's busiest airport.

The accident happened as Flight EK521 was arriving from the southern Indian city of Thiruvananthapuram, Dubai-based Emirates said.

All passengers were evacuated safely and no injuries have been reported so far, the Dubaigovernment's official media office said.

It said authorities were "dealing with the incident at the moment to ensure safety of all" and that all departures from the airport have been halted until further notice.

"Our main priority at this time is the safety and wellbeing of all involved and full co-operation is being extended to the authorities and emergency services managing the situation," the carrier said.

Video posted online showed black smoke billowing from what looked like an Emirates jetliner lying on its belly on the runway.

The Boeing 777 departed Thiruvananthapuram at 10.19am and was scheduled to land at 12.50pm local time, according to Emirates.

Thiruvananthapuram is the capital of the south-western Indian state of Kerala, a popular beachside tourist destination. Many migrant workers employed in the United Arab Emirates and other Gulf nations come from Kerala.

Dubai International is by far the Middle East's busiest airport, and is the world's busiest air hub in terms of international passenger traffic.

Government-backed Emirates is the region's biggest carrier, and operates the world's largest airline fleet of the wide-body 777 long-haul aircraft.