Plane carrying 143 people travelling from Cuba to north Florida ended up in a Jacksonville river at the end of a runway.

A charter plane carrying 143 people and travelling from Cuba to north Florida in the United States ended up in a river at the end of a runway on Friday night, though no critical injuries or deaths were reported, officials said.

A Boeing 737 arriving at Naval Air Station Jacksonville from Naval Station Guantanamo Bay, Cuba, with 136 passengers and seven crew members slid off the runway into the St Johns River, an NAS Jacksonville news release said.

The Jacksonville Sheriff’s Office posted on Twitter that a marine unit responded to assist. The plane was in shallow water and not submerged.

Everyone on the plane was alive and accounted for, the agency posted, with 21 adults transported to local hospitals in good condition.

A photo posted by deputies shows a Miami Air International logo on the plane. The company didn’t immediately respond to messages from The Associated Press news agency.

Liz Torres told the Florida Times-Union that she heard what sounded like a gunshot Friday night form her home in Orange Park, about 8km south of NAS Jacksonville.

She then drove down to a shopping centre car park where police and firefighters were staging to find out more.

“I’ve never seen anything like this,” she said.

Jacksonville Mayor Lenny Curry posted on Twitter that teams were working to control jet fuel in the water.

The Jacksonville Fire and Rescue Department posted on Twitter that approximately 90 personnel responded to the scene, adding that the department’s special operations team had trained with marine units for a similar incident earlier Friday.

Navy security and emergency response personnel were on the scene and monitoring the situation, the Navy release said. Family members who were expecting the arrival of passengers were instructed to stand by.

Officials did not immediately say what caused the plane to leave the runway.

The Federal Aviation Administration was referring media inquiries to NAS Jacksonville.