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.

https://twitter.com/apaspo1957/status/760770941374828544

An Emirates flight from India with 300 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.

There were no fatalities and all the passengers were safely evacuated before the plane was engulfed in a fireball.

Dubai-based Emirates said the accident happened at around 12.45pm local time as Flight EK521 was arriving from the southern Indian city of Thiruvananthapuram.

It confirmed that 'all passengers and crew are accounted for and safe', but gave no details of what went wrong.

https://twitter.com/brendanoneal/status/760766969452851200

The Boeing 777 was carrying 282 passengers and 18 crew members from 20 different countries, according to the airline.

Those onboard included 226 Indians, 24 Britons, 11 Emiratis, and six each from the United States and Saudi Arabia.

The Dubai government's official media office separately said that all passengers were 'evacuated safely and no injuries have been reported so far'.

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

Emirates predicted there would be an eight-hour delay in operations across its network.

'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.

Firefighters soon managed to bring the fire under control, and the charred fuselage of the plane appeared to no longer be burning.

The top of the aircraft was scorched brown from near the cockpit back to its tail. Several yellow fire trucks surrounded the plane.

In Dubai International Airport's Terminal 3, the home of Emirates, the typically bustling arrivals hall was hushed. Flat-screen televisions showed all incoming Emirates delayed or rescheduled.

Dubai resident Girisankal Gangadhakan said his wife called him after the plane landed to tell him that she and their three children onboard had been involved in an accident but were safe.

'I was shocked when I heard about that,' he said.

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. Many migrant workers employed in the United Arab Emirates and other Gulf nations come from Kerala, which is a popular beachside tourist destination.

TP Seetharam, India's ambassador to the UAE, said Indian diplomats had been dispatched to the airport and had met directly with many passengers.

'Many of them are in shock after such an event, and there may be minor bruises,' he said.

Only one person - a crew member - had been taken to hospital for treatment, he added.

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. It handled some 78 million passengers last year.

Fast-growing Emirates is the region's biggest carrier. The government-backed airline has a good safety record, with no other major accidents recorded since its founding in 1985.

It operates the world's largest airline fleets of the wide-body 777 and Airbus A380 long-haul aircraft.