A Yemeni airliner with 153 people on board has crashed in the Indian Ocean near the Comoros archipelago.

Some bodies have been spotted, a Yemeni aviation official said, and wreckage of the plane located. It is not clear whether there were survivors.

The Airbus 310 flight IY626, operated by Yemeni carrier Yemenia Air, was flying from the Yemeni capital Sanaa.

It is not clear what caused the crash but officials say there was bad weather in the area at the time.