All 282 passengers and 18 crew on the flight from India were all “safely evacuated”, officials and the airline said.
Photos posted on social media showed a thick black plume of smoke rising from the top of a burning plane, while the fuselage appeared to be lying on the runway with escape slides opened.
“We can confirm that there are no fatalities among our passengers and crew. All passengers and crew are accounted for and safe,” the airline said.
Emirates also tweeted that it was an “operational incident” but said there was no further information as to the cause.
The Dubai Media Office said the fire had been contained, adding that emergency teams at the airport and Emirates are “well trained to deal with such incidents”.
All departure flights from the airport have been “delayed until further notice”, the Government media office said.
The airline said that they are expecting a “4-hour network-wide delay”.
Emirates said there were 226 Indian nationals on board.
Planemaker Boeing said in a statement it was monitoring the situation in Dubai and it would be working with Emirates to gather more information.
The accident comes almost four months after a plane belonging to Dubai’s other carrier, flydubai, crashed and burst into flames as it was landing in Rostov-on-Don, in southern Russia, killing all 61 people onboard.
Dubai International is the world’s largest hub in terms of international passengers, and is the base for Emirates, from where it serves more than 153 destinations.