The USS John McCain was sailing east of Singapore and preparing to stop in the port when it struck the Liberian-flagged vessel.
A wide-ranging search and rescue operation is under way.
It is the second serious collision involving a US Navy ship in recent months.
The collision, which was reported at 05:24 local time on Monday (21:24 GMT on Sunday), happened as the USS John McCain prepared to perform a routine port stop.