Investigators believe the fire was sparked by an explosion in one of the boats.
It happened just after 4 a.m. at the Marina Bay Marina, near the Shrewsbury River.
Three of the boats have already sunk.
Firefighters have now managed to get the upper hand on the fire.
No injuries have been reported.
The cause of the explosion is still under investigation.
Get Eyewitness News Delivered