Footage shared on X, formerly known as Twitter, shows the A350-900 skidding along the runway in flames when it touched down at Haneda.
National and international news agencies report the aircraft, flight JAL516, collided with a coastguard aircraft upon landing.
Japanese broadcaster HNK said all 379 passengers and crew onboard the aircraft were safely evacuated. The AFP news agency, meanwhile, said five of the six people onboard the coastguard aircraft have been killed. The captain is understood to have survived suffering severe injuries.
It is reported the flight had taken off from Hokkaido, the northernmost of Japan’s main islands more than 1,200km away from Tokyo.