A Boeing 737 passenger plane is believed to have crashed into the sea after disappearing from radar and plunging 10,000ft.
The Sriwijaya Air passenger jet lost contact after taking off from Indonesian capital Jakarta earlier today en route to Pontianak in West Kalimantan province.It had more than 60 people on board - including 10 children.
Photos show rescue workers pulling debris from the water in a desperate search for survivors.
The Indonesia rescue agency confirmed suspected debris of the flight had been found.
No radio beacon signal had been detected, the agency said.
The country's navy has deployed search ships to help with the operation.
Residents of Thousand Island said they heard two explosions before finding items in the sea.
It's been reported the plane fell 10,000ft in less than one minute, about four minutes after taking off.
Other channels showed pictures of suspected wreckage.
"We found some cables, a piece of jeans, and pieces of metal on the water," Zulkifli, a security official, told CNNIndonesia.com.
The Indonesian Navy has deployed 11 ships to search for the wreckage underwater.
The plane is not a 737 Max, the Boeing model involved in two major crashes in recent years.
According to AirLive.net there were 62 people on board - 56 passengers, four crew members and two pilots.
Of the 56 passengers, 46 were adults, seven were children and three were infants. Their nationality's have not been disclosed.
Aviation monitoring service Flightradar24 tweeted: "Sriwijaya Air flight #SJ182 lost more than 10,000 feet of altitude in less than one minute, about 4 minutes after departure from Jakarta."
Sriwijaya Air said in a statement it is still gathering more detailed information regarding the flight before it can make any statement.
A Boeing spokeswoman said: "We are aware of media reports from Jakarta, and are closely monitoring the situation. We are working to gather more information".
According to CNBC Indonesia, the flight vanished at 2.40pm local time, moments after taking off from Soekarno-Hatta airport.
The last location of the plane was in the waters of the Java Sea above Banten Province.
The Sriwijaya Air plane lost contact around Lancang Island, Thousand Islands, the manager of branch communication and legal at Soekarno-Hatta Airport, Haerul Anwar, said.
It was raining at Soekarno-Hatta International Airport at the time of take-off for Pontianak, around 740 km (460 miles) away.
Video images from the airport showed pictures of relatives of the passengers in tears as they awaited news of the fate of the aircraft.
The Indonesian Transport Ministry spokesperson, Adita Irawati, confirmed that there had been a loss of contact with the Sriwijaya Air aircraft, reports CNBC Indonesia.
"We are currently under investigation and coordinated with Basarnas and the National Transportation Accident Committee (KNKT)," said Adita.
A Boeing 737 MAX operated by Indonesian airline Lion Air crashed off Jakarta in late 2018, killing all 189 passengers and crew. The plane that lost contact today is a much older model.
Bagus Puruhito, head of the country's search and rescue agency Basarnas, said teams had been dispatched to search the waters north of Jakarta.
The Indonesian Red Cross Society say they have 50 volunteers on standby to help with recovery efforts.
Sriwijaya Air is one of the Indonesian domestic leading airlines. It carries over 1,000,000 passengers per month, from its hub at Soekarno Hatta International Airport to more than 55 destinations in 2 regional countries, including extraordinary and popular tourism spots in Indonesia.