Ten US Navy sailors are missing and five have been injured after a US destroyer and an oil tanker collided near Singapore, the Navy says.

The guided missile destroyer USS John S McCain was sailing east of Singapore and preparing to stop in the port when the collision with the Liberian-flagged vessel occurred.

A wide-ranging search and rescue operation is under way.

It is the second collision involving a US Navy ship in recent months