Flames were first reported at 10:56 a.m. at an unoccupied support building at the B & E Marina on West 26th Avenue.
The blaze went to three alarms before crews managed to get the upper hand. The fire was declared under control at 1:20 p.m.
No one was injured.
The cause is being investigated by the Cape May County Fire Marshal's Office.