The interior minister told Al Jadeed TV that ammonium nitrate had been stored at the port since 2014.
The U.S. embassy in Beirut warned residents in the city about reports of toxic gases released by the blast, urging people to stay indoors and wear masks if available.
SMOKE AND FIREBALL
Footage of the explosion shared by residents on social media showed a column of smoke rising from the port followed by an enormous blast, sending up a white cloud and a fireball into the sky. Those filming the incident from high buildings 2 km (one mile) from the port were thrown backwards by the shock.
It was not immediately clear what caused the initial blaze on Tuesday that set off the blast.
Lebanon's health minister said more than 50 people had been killed and more than 2,750 injured. Lebanon's Red Cross said hundreds of people had been taken to hospitals.
The governor of Beirut port told Sky News a team of firefighters, who were battling the initial blaze, had "disappeared" after the explosion.
President Michel Aoun called for an emergency cabinet meeting on Wednesday and said a two-week state of emergency should be declared. He said it was "unacceptable" that 2,750 tonnes of ammonium nitrate were stored for six years without safety measures.
The prime minister called for a day of mourning.
TANGLED WRECKAGE
The explosion occurred three days before a U.N.-backed court is due to deliver a verdict in the trial of four suspects from the Shi'ite Muslim group Hezbollah over a 2005 bombing which killed former Prime Minister Rafik al-Hariri and 21 others.
Hariri was killed by a huge truck bomb on the same waterfront, about 2 km (about one mile) from the port.